Introduction
Summary
- As a fullstack developer, I enjoy finding solutions to various problems that arise in my work. I value teamwork and communication, and I have honed my analytical thinking and collaboration skills through my years of experience in this field.
- Links
About me
- I am software engineer from Ethiopia. I started coding with HTML, CSS, and JavaScript many years ago and fell in love with it. That's why I decided to study software engineering at AAU. I enjoy my career very much and I always welcome new challenges and opportunities to learn.
- Moving ahead to the present, I've had the honor of working at eHealth startup, end-to-end software service provider, Software development company, and eCommerce agency.
- Here are a few technologies I’ve been working with:
- Frontend
- Backend
- Others
- JavaScript/TypeScript
- React/Next.js
- Tailwind
- React.native
- Node.js/Nest.js/Adonis.js
- Laravel
- Spring boot
- GraphQL
- Python
- Docker
Where I worked
Scandiweb ecommerce agency
- From
- Sep 2022 – Dec 2022 | Remote contractual | Latvia as Web developer
- Scandiweb, the world's leading eCommerce Agency with clients like Jaguar, New York Times, and Walmart. Working within a global service environment, collaborating with clients and developers worldwide.
- Developed responsive and accessible UI designs for websites.
- Addressed usability concerns on an e-commerce platform, enhancing user experience.
- Contributed to team productivity by generating comprehensive documentation and notes.
- Proficiently utilized Bitbucket and Jira in Agile team settings.
- Technologies - React, TypeScript, PHP, Node.js, Tailwind, Docker, GraphQL, and Jira
Workfleek technologies
- From
- Mar 2022 – Sep 2022 | Hybrid | Kenya as full stack developer
- WorkFleek, a pioneering startup in East Africa's technology solutions arena, renowned for its ISO certification and customer-focused Technology Solutions.
- Orchestrated seamless integration of new features and issue resolutions into existing solutions.
- Contributed to the implementation of Docker and docker-compose for streamlined software deployment, significantly reducing deployment time and new developer onboarding.
- Enhanced team efficiency by delivering well-documented APIs for frontend utilization, enabling more productive coding efforts.
- Demonstrated adeptness in managing tight deadlines, successfully delivering multiple time-sensitive tasks while effectively prioritizing and dividing responsibilities.
- Technologies - Nodejs, MongoDB, Spring boot, Docker, Python, React.js, and Linode
EtechSc
- From
- Mar 2021 – Apr 2022 | Full-time | Ethiopia as Lead frontend developer
- Guided and led the front-end team in the creation of an internal developers' tool, streamlining development processes and boosting productivity.
- Conducted peer code reviews, ensuring codebase quality and enforcing coding standards.
- Implemented a CI/CD pipeline, automating the deployment process and significantly enhancing delivery efficiency and quality testing timelines.
- Led the transition from manual procedures to CI/CD integration, transforming development practices and efficiency.
- Orchestrated the successful replacement of a legacy in-house developer tool with the new solution, resulting in an impressive 80% surge in developer productivity.
- Technologies - React, Jira, Node.js, and TypeScript
EtechSc
- From
- Oct 2021 – Apr 2022 | Full-time | Ethiopia as Software engineer
- eTech, a high-growth startup in Ethiopia's tech landscape, specializing in comprehensive IT services tailored to diverse business needs.
- Played a significant role in the development of an electronic health management system. Activities included database design, UI enhancements, and systematic requirement gathering.
- Engineered an integration module that seamlessly incorporated an open-source project into our existing codebase, drastically saving time by leveraging pre-existing solutions.
- Innovated UI concepts, incorporating visual elements like charts and calendars to convey information effectively, driving client engagement and project commitment.
- Demonstrated strong communication and analytical skills by systematically collecting structured requirements through on-site visits and domain expert consultations, significantly boosting team productivity.
- Technologies - Angular, PostgreSQL, RabitMQ, RestAPI, UI/UX, Typescript, Java, and PHP
Orbit health
- From
- Apr 2019 - Full-time | Ethiopia as Intern Software developer
- Orbit Health, a collaborator with Sub-Saharan African healthcare providers, leading healthcare transformation through an innovative, fully interoperable digital health platform.
- Launched the design and execution of a web-based appointment system.
- Developed comprehensive system data models, captivating UI designs, and user-centric interaction flows.
- Authored UI documentation and user manuals, expediting user comprehension and system adoption for seamless integration.
- Technologies - Angular, Node.js, express.js, SwaggerJs, RxJS, TypeScript, and MongoDB
Some Things I’ve Built
Code generator
- Links
- Codegen is a programmable code-generation tool based on the Liquid template engine. It allows developers to create custom templates for generating code snippets, files, or entire projects from various data schema.
Screenshot!
Node Vulnerability Checker
- Links
- A CLI tool has been developed to search through online databases of node vulnerabilities and find vulnerabilities in your node packages. The tool is designed to help developers identify and address potential security issues quickly and efficiently.
Screenshot!
Dashboard ui challenges
- Links
- A collection of dashboard UI challenges created with the aim of building websites that are interactive, beautiful, and responsive. I designed the challenges to help me push the boundaries of front-end development and showcase the my skills in creating user experiences.
Screenshot!
E-commerce website
- Links
- Created a user-friendly e-commerce website featuring essential functionalities including listing, cart management, and categorized browsing.
- Employed a technology stack of Tailwind for styling, Next.js for optimal performance, and TypeScript for robust typing.
- Ensured website reliability by testing with playwright+Github-Action and integrating RESTful API.
Screenshot!
React native contacts app
- Links
- This is a mobile app built with React Native Expo for contact management. It has a homepage, detail page, manage page, and camera screen. Users can search, favorite, and hear the sound of contact names, and take pictures with flash and other screen options.
Screenshot!
Phoenix mobile app
- Link
- Developed a personalized mobile application using Flutter to facilitate knowledge sharing.
- Curated lessons encompassing a wide range of topics like system design, modern CSS, advanced Python, and SEO.
- Boasts an active user base, with over 1000 individuals leveraging the app to enhance their learning journey.
Awards
Appreciation Certificate
- Recognition certificate by Etech - Apr 2022
- Recipient of appreciation certificate and a new phone in recognition of exemplary leadership and instrumental contribution to the development of an in-house developer tool.
Oracle Hackathon
- Prepared by Oracle with Addis Ababa University - May 2019
- Secured the first place position in a hackathon hosted in collaboration with Oracle by creating an advanced event tracking system.
Top project Award
- Top project Award by Addis Ababa University, SITE department - Jan 2019
- Showed how to make a digital pharmacy with recommendation and a search tool for Ethiopia. This got me an internship at an Ethiopian health tech startup. I also got money as a prize for being in the top 10 projects.
Inspire Hackathon
- Inspire Hackathon by Addis Ababa University - Jul 2018
- I was part of a team that won second place among 25 teams. We created an online test system for Addis Ababa University. It quickly detects cheating and we finished it in just three days.