Henok Tsegaye
Verified Expert in Engineering
Software Developer
Addis Ababa, Ethiopia
Toptal member since November 2, 2021
Henok is a full-stack engineer with a passion for learning. He has five years of experience developing professional software for various clients. Henok shows strong expertise working with React, TypeScript, Redux, CSS3, and ES6 on the front end, while using Node.js, TypeScript, Express, and NestJS on the back end. He has built numerous React and full-stack projects, used MongoDB, MySQL, and PostgreSQL for storage, deployed applications, and integrated CI/CD pipelines.
Portfolio
Experience
Availability
Preferred Environment
Linux, Visual Studio Code (VS Code), Docker, JavaScript, TypeScript
The most amazing...
...website I've developed was fast, SEO-friendly, and CSM-based, increasing traffic by 50% after its deployment.
Work Experience
Full-stack Developer (via Toptal)
Archimedes Labs Inc
- Implemented new features for a Google Apps Script application while upgrading existing functionalities to enhance user accessibility and interaction.
- Created user interfaces for a chat-based large language model ( LLM), facilitating the generation of data in various formats.
- Helped kickstart and launch new projects quickly to test new ideas and features.
React and Next.js Developer
JMES World GMBH
- Developed new features and designs in both web and mobile apps.
- Tracked and fixed bugs and performance issues in the existing app.
- Elevated the project to a deployable state by rectifying issues and introducing new features.
Node.js and React Expert
Bilby Ltd.
- Developed a visual web scraper that enables users to input values, navigate through links, and submit forms. The scraper has a user-friendly web interface and can be exported for seamless integration into a command-line application.
- Enhanced and developed a CLI app that utilizes the exported JSON from the web app. The app can be installed via NPM, and when executed with the specified JSON file, it outputs the result from the scraper.
- Enhanced Chrome extension for seamless communication with the web app, enabling the addition of new features and enhancements.
Full-stack Developer
caartaa inc.
- Collaborated with a team of developers to develop a suite of utilities and features for the codemod studio, including AST trees, AI-generated codemods, and a debug console to make codemods and make a VS-Code extension to run codemods.
- Collaborated on VS-Code extension, streamlining codemod identification and execution with new features that received positive feedback, boosting interest. Improved performance and reliability enhanced user experience and productivity.
- Launched a platform that was adopted by several big frameworks and companies prior to its official launch (e.g., Next.js/Vercel), resulting in a large and active community of users who rely on the platform to create and run codemods.
- Launched the codemod studio, enabling developers to make codemods 10x faster, reducing turnaround time from 28 hours to 9 minutes. Improved productivity and code quality, widely adopted by industries.
Front-end React Developer
Captario AB
- Collaborated closely with the UI/UX team to develop new UI designs of new features and functionalities according to the design provided by the team.
- Helped finish the transition to a new UI/UX design in different parts of the application.
- Tracked and fixed bugs on the front-end part of the application to boost productivity.
Front-end Developer
Fintech Company
- Implemented some key features of the application using provided UI designs and communicating with the back-end team.
- Consulted on organizing the codebase for better manageability and maintainability. Implemented the changes.
- Tracked and fixed bugs in the application's previous version.
Senior Full-stack Developer
Elnet Technologies
- Designed and developed referral features for an existing application that the company was already using.
- Refactored and introduced an improved code structure and way of working with the existing code for better maintainability.
- Helped track and resolve bugs and issues with the existing code.
Senior Full-stack Engineer
Addis Software
- Led a team of three software engineers delegating tasks to both front-end and back-end developers. Made technical decisions for different parts of the application considering maximum productivity.
- Interviewed more than 35 prospective employees. Mentored junior software developers on the team and helped them with new technologies and the company's way of working.
- Collaborated closely with the product and business managers to decide on the application's features from a UI/UX and development standpoint.
- Implemented React components and Redux store with Redux-saga for asynchronous workflow for the application's front end.
- Used Node.js to scrap content from different platforms using background jobs that can be aggregated and visualized for data visualization and invoice tracking.
- Made websites optimized for search engine optimization (SEO) with low cumulative layout shift (CLS), high SEO scores with asset caching, and image optimization, enabling the customer to achieve 50% more traffic.
Full-stack Developer
Addis Software
- Developed an application for dog walkers with React, Redux, and Node.js. The application uses WebSocket to allow dog walkers to chat with dog owners.
- Tracked and fixed bugs with WordPress websites according to the design the clients provided.
- Made WordPress themes and plugins for a custom design according to the client's needs.
Full-stack Software Engineer
ETTA Solutions
- Developed an admin panel for managing complaints sent by mobile phone applications along with a map view of where the complaints were issued. Used React, Redux, Material-UI, and Redux Thunk to develop the admin panel.
- Identified the project's requirements along with the project manager and the tech lead to better understand what was required and how it should be implemented.
- Presented a demo of an admin panel on behalf of the company and secured cooperation with Addis Ababa City Administration Traffic Management Agency.
Full-stack Developer
Freelance
- Developed an app that manages USSD messages and sends SMS messages in bulk to USSD subscribers. Made the application with PHP, Laravel, and JavaScript.
- Built a website for the Ethiopian Statistical Association for which it is possible to submit research papers and conference registrations.
- Made an internship management system for companies to post and interns to apply to internship programs.
Experience
Affiliate Revenue Tracking and Management System
We developed an API using Node.js, the front end with TypeScript, React, Redux, Redux-Saga, and Ant Design. For the scraper, we used a cron job written with Node.js. The cron job reports' failed attempts give notifications. This project also uses GitLab CI/CD and deploys the changes on the server set up on DigitalOcean. Docker and Docker Compose were set up to run multiple Docker instances on both staging and production environments for the back and front ends.
Bank Comparing and Reviewing Website for Ethiopian Banks
https://banksethiopia.comThe website got over 800 clicks on Google from around the world. The company is planning to make other comparison websites for different niches.
Fruity Slots
https://fruityslots.comThe company scored on search engines with keywords and expanded their reviewed items.
Zemach FM
https://zemachfm.com/This website has changed the way the audience of Zemach FM listens to podcasts. The audience has shifted from other apps to the new website, and the podcasts have received positive feedback from the audience.
All-in Global
https://all-in.globalThe App for Connecting Dog Owners and Dog Walkers – Dober
Personal Portfolio Site
Toptal Node.js Accelerator
The incremental project simulates an eCommerce application consisting of two services: a user service to implement the authentication with user management and a product-catalog service that offers functionalities to manage inventory.
Audio Waveform Generator
http://audio-waveform.henoktsegaye.com/This project is particularly useful for content creators who want to enhance the visual experience of their audio content by generating waveform videos that provide a dynamic and engaging visual representation of the audio. Whether you want to create a full waveform video or simply clip a section of the audio, this application provides the tools.
Built with open-source technologies and frameworks, this project is freely available to the community and welcomes contributions from developers worldwide.
JSON Formatter
https://json-formatter.henoktsegaye.com/This project is particularly useful for developers and anyone who works with JSON data on a regular basis. The tool can help to save time and effort when formatting JSON data, especially when working with large and complex data sets.
The JSON Formatter project is open-source, which means that anyone can contribute and help improve its functionality. The project, hosted on GitHub at github.com/henoktsegaye/JSON-formater, is an open-source software tool.
Diagram Studio
http://flow-chart-maker.henoktsegaye.com/Education
Bachelor's Degree in Computer Science
Addis Ababa University - Addis Ababa, Ethiopia
Certifications
Toptal Node.js Accelerator Graduate
Toptal, LLC
React, Ranking in the Top 10%
TestDome
Skills
Libraries/APIs
React.js, Node.js, REST API, React.js, Redux-Saga, jQuery, Vue.js, Chart.js, Socket.IO, Puppeteer, Antd, ApexCharts.js, Auth, React.js, Redux Persist, Auth0 API
Tools
Mongoose, Git, GitLab CI/CD, Docker Compose, Redux Thunk, Babel, Figma, Flow, React Native, GitHub, Nginx, Webpack, Google Analytics, Redux Toolkit, Financial Software Development, Prisma, Auth0, Seos, Jscodeshift
Languages
JavaScript, TypeScript, CSS3, CSS, HTML, Sass, HTML5, ES5, MDX, SQL, PHP, ECMAScript (ES6), Python, C#, Less, Google Apps Script
Frameworks
Redux, Tailwind CSS, Next.js, Bootstrap, Express.js, React Native, Material UI, Jest, .NET, Ant Design, NestJS, Fastify
Paradigms
HTML DOM, Unit Testing, Jamstack, Responsive Web Design, Continuous Integration (CI), Agile Development, Agile Development, Mobile App Design, Microservices Development
Platforms
Linux, WordPress Development, Docker, Netlify, Vercel, Visual Studio Development, Android, iOS, Azure, DigitalOcean
Storage
Database, MongoDB, MySQL, NoSQL, PostgreSQL
Other
Engineering Software, Axios, APIs, Responsive Web Development, ESLint, Front-end, Front-end Architecture, Web Development, UI Development, System Security, HTML5 Audio, HTML5 Video, Styled-components, Storybook, Web Video, CSS, Fetch API, Web Scraping, UX Development, Progressive Web Applications (PWAs), CI/CD Pipelines, Scraping, Full-stack, UI Development, Video Streaming, Web Development, WebSockets, Local Notifications, Full-stack, MERN Stack, SEO Tools, Google SEO, API Integration, Mobile App Design, Vite, Chakra UI, Monaco, Server-side Rendering (SSR), UX Development, OCR, Chrome Extension Development
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring