As a Full-Stack Java Developer with a strong background in microservices architecture and web development, I am confident in my ability to deliver top-quality software solutions tailored to your specific needs. My skills and experience include Java 8,Quarkus, Spring Boot, Angular, HTML5, CSS3, Drools, RESTful API, Git, JIRA, and Kubernetes.
Working as an Individual Contributer in a team that developed a User and Identity Management Platform aiming to provide centralized services and workflows for managing data of Customers, Applicants, and Merchants.
The platform ensures seamless authentication for end-users across various Flutterwave products, as well as system-to-system communications within Flutterwave systems adhering to Oauth 2.0 standards.
Some of my accomplishments include:
Microservice Architecture Design: Pioneered a microservice-based architecture for User and Identity management, enabling shared services across various Flutterwave products.
Domain Modeling: Developed a comprehensive domain model covering essential user entities such as Customers, Applicants, and Merchants.
API Development: Established robust API contracts for operations on Customers, Applicants, and Merchants, ensuring scalability and ease of integration.
Legacy Data Migration: Developed a specialized microservice to migrate user data from legacy systems to the new platform. This included seamless transfer of user IDs and passwords, ensuring continuity in user identity and authentication in the new system.
Identity Management Strategy: Formulated a strategy for managing Customer identities, ensuring data security and ease of access.
API Security with Keycloak: Integrated the open-source framework, Keycloak, for OAuth 2.0-based API Authorization and Authentication, reinforcing system security.
Customer Authentication: Defined a streamlined authentication strategy for Customers across various Flutterwave products, enhancing user experience.
Market-Driven Solutions: Collaborated with market leaders to integrate an established Identity management solution, promoting industry-standard practices.
Multi-Tenancy Design: Crafted a multi-tenancy strategy, introducing an intuitive data model and API contract, enabling efficient resource utilization and scalable system architecture.
My services include:
Custom software development using Java, Spring Boot, and microservices architecture.
Front-end web development using Angular, HTML5, and CSS3.
Design and development of RESTful APIs for seamless integration with external services.
Database design and Object-Relational Mapping (ORM) implementation with JPA.
Code optimization, refactoring, and quality improvement.
Bug resolution and thorough testing throughout the development process.
Project management and collaboration using Git, JIRA, and other tools.
I am dedicated to delivering high-quality work, adhering to best practices, and ensuring client satisfaction. My attention to detail and strong communication skills enable me to understand your project requirements and deliver tailored solutions effectively.
Please feel free to reach out to discuss your project needs, and let's work together to bring your vision to life!