Henok Tsegaye, Software Developer in Addis Ababa, Ethiopia
Henok Tsegaye

Software Developer in Addis Ababa, Ethiopia

Member since November 2, 2021
Henok is a software engineer with four years of experience developing professional software. He shows strong expertise in working with TypeScript, React, Redux, CSS3, and ECMAScript (ES6). Henok's created numerous React projects, used Linux and DevOps to deploy applications, and integrated CI/CD pipelines. His projects include refactoring old class-based components, architectural and structural designs for front-end applications, and translating designs to React components with functionalities.
Henok is now available for hire

Portfolio

  • Captario AB
    CSS, React, TypeScript, Python, Redux, Styled-components, Storybook, Linux...
  • Sincere Financial
    React Native, React, Redux, ESLint, Git, TypeScript, Redux Toolkit, Plaid...
  • Elnet Technologies
    Node.js, React, MySQL, Docker, Docker Compose, Linux, Responsive Web Apps...

Experience

Location

Addis Ababa, Ethiopia

Availability

Full-time

Preferred Environment

Linux, VS Code, Docker, JavaScript

The most amazing...

...website I've developed was fast, SEO-friendly, and CSM-based, and its traffic increased by 50% after it was deployed.

Employment

  • Front-end React Developer

    2022 - 2022
    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.
    Technologies: CSS, React, TypeScript, Python, Redux, Styled-components, Storybook, Linux, Responsive Web Apps, ESLint, Git, HTML5, Redux Thunk, CSS3, Web Development, Web App Development, Azure, UI, UX, Figma, React Router, HTML DOM, RESTful APIs, C#, .NET, HTML, Less, Axios
  • Front-end Developer

    2021 - 2022
    Sincere Financial
    • Consulted on organizing the codebase for better manageability and maintainability and Implemented those changes.
    • Implemented some key features of the application using provided UI designs communicating with the back-end team.
    • Tracked and fixed bugs on the previous version of the application.
    Technologies: React Native, React, Redux, ESLint, Git, TypeScript, Redux Toolkit, Plaid, Local Notifications, Redux RTK
  • Senior Full-stack Developer

    2021 - 2021
    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.
    Technologies: Node.js, React, MySQL, Docker, Docker Compose, Linux, Responsive Web Apps, ESLint, Git, HTML5, HTML, Sass, Jest, Unit Testing, APIs, Express.js
  • Senior Full-stack Engineer

    2020 - 2021
    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.
    Technologies: React, Redux, Redux-Saga, Mongoose, MongoDB, JavaScript, TypeScript, Node.js, WordPress, GitLab CI/CD, Docker, Docker Compose, HTML5, CSS3, Chart.js, Linux, Redux Thunk, Responsive Web Apps, ESLint, Git, Puppeteer, Web Scraping, Webpack, Progressive Web Applications (PWA), Express.js
  • Full-stack Developer

    2019 - 2020
    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.
    Technologies: React, Node.js, Redux, Redux Thunk, Redux-Saga, MongoDB, Mongoose, WordPress, PHP, Linux, Responsive Web Apps, Git, HTML5, Expo.io, Webpack, WebSockets, Socket.IO, Sass, Less
  • Junior Full-stack Software Engineer

    2019 - 2019
    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.
    Technologies: React, Node.js, Redux, HTML5, CSS3, MUI (Material UI), Redux Thunk, Linux, Responsive Web Apps, Git
  • Full-stack Developer

    2018 - 2019
    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.
    Technologies: JavaScript, PHP, React, React Native, HTML5, CSS3, Redux-Saga, Linux, Responsive Web Apps, Git

Experience

  • Affiliate Revenue Tracking and Management System

    Oversaw a team of three developers creating an affiliate revenue tracking and management system that works by scraping affiliate programs daily and monthly and aggregating the data to show relevant information. It can communicate with 12 affiliate programs that do not have API by logging in, scraping, and sending an invoice for scraped content.

    We developed the API using Node.js, the front end with TypeScript, React, Redux, Redux-saga, and Ant Design, and for the scraper, we used a cron job written using 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. The 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.com

    I built the overall structure and styling of this SEO-driven website. The website is highly adapted and efficient for SEO use and has up-to-date content. It has to be fast and use a meta description where it applies to be adapted for SEO use. This website uses WordPress, JQuery, Bootstrap, and JavaScript and it also has an API made with Node.js that scrapes exchange rates from different banks.

    The 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.com

    Fruity Slots is a WordPress SEO-driven website with a developed theme. I made this website for a company under Addis Software to score on search engines. I created a content management system (CMS) for seven items that the website managed using WordPress and ACF plugins. Custom plugins were added for bulk page creation using comma-separated values (CSV) upload and MySQL for data storage. I implemented rich results for search engines and gave generalized content data. The front end was developed using customized Bootstrap, Sass, and custom CSS, and it employed jQuery, JavaScript, and Vue.js. Finally, I created a CI/CD solution for the staging to see the changes before merging the staging into production developed using Nginx.

    The company scored on search engines with keywords and expanded their reviewed items.

  • Zemach FM
    https://zemachfm.com/

    Zemach FM is a complete application with a website for hosting podcasts. The website's co-host and I have collaboratively made this highly maintainable and multi-lingual website that supports dark and light themes. The website uses React, Redux, Redux-saga, JavaScript, TypeScript, and Next.js. We have used WordPress for providing and writing our custom API.

    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.global

    All-in Global is a website for a language translation and localization company. I developed the project using Bootstrap, jQuery, JavaScript, CSS, PHP, and WordPress according to the company's predefined design. The project has a CI/CD for the staging environment, and I used DigitalOcean to deploy it. After deploying the website, the company started scoring on predefined keywords on Google and increasing its revenue.

  • The App for Connecting Dog Owners and Dog Walkers – Dober

    I worked with three developers to build a management system for dog walkers and dog owners. This app helps them connect. To manage the state for the whole application, we developed components, Redux store, and Redux-saga functions using TypeScript, JavaScript, React, Redux, Redux-saga, and Axios.

  • Sincere Mobile App

    Sincere is a mobile application made by a Silicon Valley-based US fintech. It is intended for "pet parents." I cleaned up the codebase of this React-native application and implemented some key features.

  • Personal Portfolio Site

    A Next.js application that is hosted on Vercel with SSG, a personal portfolio site, uses markdown to save posts and show them in the front end. The website is multilingual with support for dark/light mode.

Skills

  • Languages

    JavaScript, TypeScript, CSS3, CSS, HTML, HTML5, ES5, MDX, Sass, PHP, ECMAScript (ES6), Python, C#, Less, SQL
  • Frameworks

    Redux, Tailwind CSS, Next.js, Bootstrap, Express.js, Jest, React Native, MUI (Material UI), .NET, Ant Design
  • Libraries/APIs

    React, Node.js, REST APIs, React Redux, Redux-Saga, Socket.IO, Puppeteer, jQuery, Vue, Chart.js, React Router, Antd, Redux Persist, ApexCharts.js, Auth
  • Paradigms

    HTML DOM, Unit Testing, Jamstack, Responsive
  • Platforms

    Linux, WordPress, Docker, Netlify, Android, iOS, Azure
  • Other

    Engineering Software, Axios, APIs, Responsive Web Apps, ESLint, Front-end, Front-end Architecture, Web App Development, RESTful APIs, Responsive UI, HTML5 Audio, HTML5 Video, Styled-components, Web Video, Vercel, CSS3 Animation, Fetch API, Web Scraping, UI, UX, Progressive Web Applications (PWA), CI/CD Pipelines, Scraping, Full-stack, Web Security, Storybook, Video Streaming, Web Development, WebSockets, Redux Toolkit, Local Notifications, Redux RTK RTK, Redux RTK, Full-stack Development
  • Tools

    VS Code, Git, Redux Thunk, Babel, Flow, Expo.io, Mongoose, GitLab CI/CD, Docker Compose, NGINX, Figma, Webpack, Google Analytics, Plaid
  • Storage

    MongoDB, Databases, MySQL

Education

  • Bachelor's Degree in Computer Science
    2014 - 2019
    Addis Ababa University - Addis Ababa, Ethiopia

Certifications

  • React, Ranking in the Top 10%
    OCTOBER 2021 - PRESENT
    TestDome

To view more profiles

Join Toptal
Share it with others