Exceptional software developer with 4+ years of in-depth experience guiding the full stack creation of web and mobile applications through all phases of the Software Development Life Cycle.
Experience
2022 — Now
2020 — 2022
2019 — 2020
Product: TAPS (pharmaceutical supply chain manager)
• Designed appealing and user friendly UI using Angular.
• Developed a generic and flexible datatable search, filter and sort mechanism that drastically reduced API development time and is actively in use.
• Wrote a cron job to routinely backup production database so that it could be used for disaster recovery
Product: MFR (central health facility registration across the country)
• Implemented features giving the means to ingest and export data to and from csv files into elastic search and MySQL using REST API endpoints
• Resolved a data loss incident by reconstructing lost elastic search data from a backup relational database.
Product: i-Verify (android app to verify and report illegally imported medicines)
• Collaborated with a UI/UX designer to deliver an MVP android app in under 2 month.
• Integrated text recognition capabilities to assist in reporting contraband items
Technologies Used: C#, Java, JavaScript, TypeScript, SQL, Bash, PostgreSQL, SQLite, MySQL, ASP.NET Core, Angular, Mosby, Mockito, JUnit, Espresso, Room, Dagger, Retrofit, RxJava, Mobile Vision, Entity Framework, Docker, Docker-Compose, NuGet, npm, Jenkins, JIRA, Bitbucket, Android Studio, IIS, Nginx, AWS, Linux
2016 — 2019
2016 — 2019
Product: Paga (Nigeria's leading payment platform)
• Worked in an agile development environment in collaboration with database engineers, test engineers, and operations engineers to deliver robust technology solutions for a platform having more than 15 million users.
• Interviewed, recruited, trained and supervised software engineer interns
• Wrote proof-of-concept exploits and rolled out appropriate patches for vulnerabilities
• Integrated with third-party applications using REST and SOAP into Paga's SOA platform
Product: Tangio (a powerful sales application)
• Wrote numerous unit tests application using junit and mockito to catch bugs introduced by new features before they even go to production
• Developed new features on the mobile platform using MVP architecture and libraries like mosby, rxjava, dagger, butternife and other in-house tools
• Developed features and fixed bugs on the web platform with springboot and thymeleaf
• Wrote modularized and highly decoupled code by applying appropriate design patterns like factory, observer and state pattern
• Practiced agile development with Scrum
Product: Perfman (performance evaluation application)
• Recovered lost data and solved inconsistencies in collaboration with the development team by writing database migration scripts
• Developed features and fixed bugs on the web platform using MVC architecture
Technologies Used: Java, Groovy, JavaScript, Angular, T-SQL, Bash, MS SQL, SQLite, MySQL, MongoDB, Spring Boot, Grails, Struts, Hibernate, Bootstrap, SiteMesh, JSP, GSP, Thymeleaf, Mosby, Mockito, JUnit, Dagger, Retrofit, RxJava, Infinispan, Gradle, Docker, Docker-Compose, Jenkins, JIRA, Bitbucket, IntelliJ, Android Studio, Tomcat, Apache HTTP, GCP, SOAP, REST, Linux
Education
Maharishi International University
Master's degree
2020 — 2022
Addis Ababa University