Position: Full Stack Web Developer
Category: Node.js
English level: upper
Years of experience: 6


Employer: eTech S.C, Addis Ababa, Ethiopia Aug-2022 To date
Project: Ride Hailing Application
Description: Working as Senior Software Developer and Team Lead.
Role: Senior Software Developer & Team Lead
Responsibilities:
 Responsible for requirement analysis, system design and development of the application.
 Development Lead, Full-stack Development, Sprint Planning, Reporting and follow-up
Node JS- an open-source, cross-platform, back-end JavaScript runtime environment that runs on a JS Engine
React – declarative, efficient, and flexible JavaScript library for building user interfaces
Environment: Ubuntu, nginix, MySql, Microservices, 
Docker, Jenkins


Employer: Zokida Consult, Addis Ababa, Ethiopia Oct-2018 Nov -2021
Project: EOC ERP
Description: Worked as a full stack developer on the development of internal ERP Ethiopian Red Cross Society.
Role: Senior Software Developer
Responsibilities:
 Responsible for requirement analysis, system design and development of the application.
 Weekly Progress presentation to clients
 Issue tracking and resolution
Spring Boot- Java-based framework used to create micro Services for the backend.
React – declarative, efficient, and flexible JavaScript library for building user interfaces
Environment: Ubuntu, Apache Tomcat, PostgreSQL

Client: Grar General Trading, Addis Ababa, Ethiopia Jan-2019 Mar 2019
Project: Quotations Management System
Description: Part-time Software Developer
Role: Software Developer
Responsibilities:
 Designing, Developing, and Implementing a Quotations Management System
Angular 2 – platform and framework for building front-end single-page client applications using HTML and Typescript.
.NET Core – used as a backend development
Environment: Microsoft, Microsoft SQL Server 2012, Crystal Report 8, IIS

Employer: MYD IT Solutions, Addis Ababa, Ethiopia June 2017 Apr 2018
Project: iTutor Ethiopia E-learning platform
Description: Development and Administration of Web, Desktop, and Mobile base Learning platform
Role: Software Developer and Systems Administrator
Responsibilities:
 Team Lead and Project Organizer.
 Develop and implement Web and Desktop Applications, Preparation of APIs for Mobile Applications
 Liaising and Cooperation with operation teams on several issues and Overall System Administration
HTML 5 & Bootstrap – Used as a front-end technology to create a user interface
Laravel – development of web applications following the model–view–controller (MVC)