Front-end React Developer2022 - 2022Captario AB
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
- 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 Developer2021 - 2022Sincere Financial
Technologies: React Native, React, Redux, ESLint, Git, TypeScript, Redux Toolkit, Plaid, Local Notifications, Redux RTK
- 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.
Senior Full-stack Developer2021 - 2021Elnet Technologies
Technologies: Node.js, React, MySQL, Docker, Docker Compose, Linux, Responsive Web Apps, ESLint, Git, HTML5, HTML, Sass, Jest, Unit Testing, APIs, Express.js
- 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 Engineer2020 - 2021Addis 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 Developer2019 - 2020Addis Software
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
- 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.
Junior Full-stack Software Engineer2019 - 2019ETTA Solutions
Technologies: React, Node.js, Redux, HTML5, CSS3, MUI (Material UI), Redux Thunk, Linux, Responsive Web Apps, Git
- 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 Developer2018 - 2019Freelance
- 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.