Software Engineer (Java) - Fortitude IoT - Lagos, Nigeria
(2025-01)
Designed and implemented Kafka-based asynchronous messaging systems to support scalable, event-driven IoT workflows and improve service decoupling and reliability.
- Implemented robust consumer group strategies, idempotent processing, and retry mechanisms to ensure reliable data processing and prevent duplicate or lost messages.
- Tuned Kafka configurations (batching, acknowledgments, concurrency, polling, retries, and timeouts) to optimize throughput and system stability under high device traffic.
- Developed secure authentication features including Two-Factor Authentication (2FA) with OTP verification to strengthen access control across IoT platforms.
- Built and maintained secure data handling services, including masking and encryption mechanisms to protect sensitive device and user information.
- Contributed to system upgrades and platform enhancements, improving overall reliability, scalability, and performance of IoT backend services.
- Collaborated with cross-functional teams to integrate security and cryptographic utilities in compliance with data protection standards.
- Leveraged Java, Spring Boot, and event-driven architecture principles to deliver scalable, secure, and high-performance IoT solutions.
Senior Software Engineer (Java) - ANNICETT NIGERIA LIMITED - Lagos, Nigeria
(2025-05 - 2025-11)
- Developed and enhanced session and revenue reporting services, implementing pagination, filtering, and export strategies to support flexible data analysis.
- Increased test coverage of the reporting module by writing comprehensive unit tests using JUnit and Mockito, boosting maintainability and reliability.
- Implemented JpaSpecificationExecutor for dynamic querying, enabling advanced filtering and reporting capabilities.
- Contributed to the AccountService module, ensuring robustness and consistency in financial transaction handling.
- Leveraged Java 17, Spring Boot 3.x, PostgreSQL, MySQL, and JPA to deliver scalable fintech reporting solutions.
Java Developer - Lagos, Nigeria
(2024-05 - 2025-01)
- Leveraged a diverse skill set, including Java, Core Java, J2EE Application Development, the Spring Framework, and Microservices.
- Developed and maintained Restful APIs using Spring Boot, Hibernate, and PostgreSQL, resulting in a 20% improvement in overall system efficiency.
- Exhibited effective communication, collaboration, and analytical thinking skills within an agile development methodology, consistently contributing to the delivery of high-quality code.
Software Engineer (Java) - ByteForge Technologies - Owerri, Nigeria
(2020-06 - 2023-09)
- Developed and maintained scalable APIs and backend systems, resulting in a 40% improvement in system performance and a 25% increase in overall system scalability.
- Collaborated closely with cross-functional teams to define project requirements and ensure effective collaboration, leading to a 30% reduction in project delays and improved overall project delivery time.
- Conducted thorough unit and integration testing, achieving a 95% test coverage and reducing critical bugs by 40%.
- Collaborated with other developers to maintain and improve existing code, demonstrating strong leadership and communication skills.
- Tried the database to fetch and update data efficiently, showcasing problem-solving abilities.
- Built new APIs for an existing project, taking the initiative to enhance functionality as a self-starter.
- Documented the newly built APIs, ensuring clear and comprehensive communication for future developers.