Experienced Full Stack Engineer with a track record of success spanning over 6 years. I specialize in designing and implementing robust frontend and backend modules, ensuring optimal functionality and performance. As an efficient team member, I contribute to building applications and systems to specifications.
Experience
2024 — Now
Alpharetta, Georgia, United States
• Optimized API Performance, improving response times and system efficiency.
• Built a reusable UI component library to ensure consistency and scalability.
• Enhanced database and API functionality to meet evolving business requirements.
• Supported and oversaw a pricing automation project.
• Resolved vulnerabilities identified through Twistlock, Checkmarx and NexusIQ scans to enhance application security.
• Designed interactive dashboard with pivot tables and charts for actionable insights.
2022 — 2024
2022 — 2024
Schaumburg, Illinois, United States
Played a significant part in the development and maintenance of automation tools, APIs, and user interfaces, ensuring the seamless operation of both internal and external systems.
• Designed REST API endpoints using Spring Boot
• Migrated applications to Azure Kubernetes Services
• Authored and published API contract tests
• Build and deployed multiple applications using Jenkins and Octopus
• Participated in the creation of UI modules using the Angular framework
• Crafted unit and integration tests with JUnit, Mockito, and Assert J for Java back end and Karma and Jasmine for angular front end
• Conducted stress tests of APIs using JMeter to show their performance under high load conditions.
• Promoted code efficiency by creating reusable functionality and making it accessible in the Nexus repository
• Offered support for multiple products during their maintenance phases, ensuring uninterrupted functionality and performance
• Architected an application-wide logging and exception handling framework, improving system monitoring and debugging.
• Ensured the security of applications by regularly checking and updating libraries and transitive dependencies to protect against security breaches.
• Implemented compliance with OWASP standards and resolved any issues detected through code scans (Twistlock/Prisma Cloud, Checkmarx, and NexusIQ), enhancing code security.
• Created a Splunk dashboard to provide efficient monitoring and analysis of system performance and logs.
• Migrated multiple applications from Java 11 and Spring Boot 2 to the latest Java 17 and Spring Boot 3
Technologies Used: Java, Spring Boot, Spring MVC, Spring Security, GitLab, GitHub, Splunk, Flyway, Oracle, MongoDB, Docker, AKS, Azure, Gradel, Jenkins, PCF, REST API, Angular, Angular Material, Type Script, JMeter, dynatrace, Splunk,
2021 — 2022
2021 — 2022
Atlanta, Georgia, United States
Took part in developing and maintaining in house-built apps that support the day-to-day activity of the employees of the company.
• Refactored legacy code to be more architecturally structured and readable
• Took part in the design of front end of the apps using Angular and Ionic
• Design architecture of numerous Angular apps
• Designed REST API using Node.js and Express
• Deployed apps using docker and PM2
• Resolved production bugs
• Reviewing codes of team mates
Technologies Used: Angular, Node.Js, JavaScript, NPM, TypeScript, jQuery, Bootstrap, Angular Material, NPM, Docker, SQL Server, Azure Data Studio, Jupyter Notebook, Apache, PM2, VS Code, GitHub, WinSCP, Postman, Linux, Windows.
2019 — 2020
2019 — 2020
Addis Ababa, Ethiopia
Designed frontend and backend for financial application, Paga Internal Services System. Contributed to all phases of development life cycle for frontend and backend and built modules based on specifications.
• Streamlined development process by implementing code reviews of other developers.
• Coded using Spring and Java for backend modules.
• Maximized performance by identifying and fixing bugs.
• Created REST APIs for service interface and unit / integration tests with TDD SDLC.
• Maintained and tested legacy code.
• Developed efficient database scripts.
Technologies Used: Java, Spring, Spring Boot, Struts, JSP, jQuery, JavaScript, Thymeleaf, Gradle, MS SQL Server, Junit, Mockito, AssertJ, Bitbucket, Stash, Jira, IntelliJ, Linux.
2016 — 2019
Addis Ababa, Ethiopia
Created APIs, frontend, and mobile application for ERP system.
• Led design of module frontends for numerous ERP systems using Angular.
• Developed mobile apps to interact with Single Page Application.
• Ensured access of Single Page Application for web and mobile users.
• Established REST APIs for ERP using Spring Boot and .NET MVC Framework.
• Developed mobile application for ERP modules using Ionic.
• Debugged and tested the browser to find potential bugs.
Technologies Used: MVC .NET, C#, LINQ, Spring, Spring Boot, Java, Angular, Ionic, TypeScript, MySQL, TFVC, TFS, Visual Studio, Visual Code, Bootstrap, IIS , IntelliJ.
Education
Maharishi International University
Master's degree
2020 — 2022
Addis Ababa University
Master of Science - MS
2017 — 2019
Addis Ababa University
Bachelor of Science - BS
2011 — 2016