Software Developer
since 06.2022 - Till the present day |Kenya Commercial Bank Group
Java, Spring Boot, Microservices, REST/SOAP APIs, WSO2 API Gateway, OpenShift, Angular, RabbitMQ, Redis, PostgreSQL, MySQL, MongoDB, CI/CD, Nginx, Agile Scrum, OAuth2 Security
● Develop and deploy microservices and API integrations for ATM, POS, and core banking systems (T24).
● Lead backend development for ISO 8583 message processing and integration with T24 core banking.
● Manage API deployments on WSO2 API Gateway and microservices on OpenShift Container Platform.
● Automate Sybrin Cheque integration with core banking systems, enhancing process efficiency.
● Collaborate with cross-functional teams to deliver scalable, secure, and maintainable solutions.
Key Projects:
● T24-R21 Upgrade & Integration (Banque Populaire du Rwanda Plc) – Developed backend services and microservices integrating ATMs with T24.
● Upgrade of Legacy Applications to Microservices – Modernized legacy ATM and agency banking services into containerized microservices.
● Third-Party Integrations – Implemented biometric authentication, payment API integrations, and mobile network operator (MNO) API connectivity.
Software Developer Team Lead
06.2021 - 05.2022 |Metropol Corporation
Java, Spring Boot, Microservices, REST/SOAP APIs, WSO2 API Gateway, OpenShift, Angular, RabbitMQ, Redis, PostgreSQL, MySQL, MongoDB, CI/CD, Nginx, Agile Scrum, OAuth2 Security
● Led a team of software engineers in developing financial applications and integrations.
● Worked with analysts to design efficient, scalable architectures using Agile methodologies.
● Mentored junior developers and improved team productivity through structured guidance.
● Coordinated project requirements using Jira for enhanced visibility and task tracking.
Database Administrator
11.2020 - 05.2022 |Metropol Corporation
Java, Spring Boot, Microservices, REST/SOAP APIs, WSO2 API Gateway, OpenShift, Angular, RabbitMQ, Redis, PostgreSQL, MySQL, MongoDB, CI/CD, Nginx, Agile Scrum, OAuth2 Security
● Optimized database performance and implemented backup, recovery, and high-availability procedures.
● Managed database upgrades and ensured compliance with security and business continuity standards.
Key Projects:
● Data Validation Tool (CBK Data Specification Automation) – Designed submission APIs and automated batch validation processes for lender data uploads.
● USSD Application (Customer-Facing) – Developed secure and scalable USSD applications for customer access to credit data.
● Third-Party Integrations – Integrated payment APIs, MNO APIs, and identity verification services for enhanced credit reporting.
● Credit Report & Credit Score APIs – Designed and deployed APIs to automate credit report generation and score computation for partner institutions.
Senior Software Developer
06.2018 - 06.2021 |Metropol Corporation
REST APIs, Microservices, OAuth2 Security
● Built REST APIs, microservices, and web/mobile interfaces for credit data and payment systems.
● Integrated third-party APIs (MPESA, iPay, Beyonic) and implemented OAuth2-secured services.
Software Developer Team Lead
10.2016 - 05.2018 |Kenya Exchange Service Burea
Swift
● Developed backend banking systems integrating SWIFT messaging and web/mobile applications.