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