Senior Software Developer - Sportserve (High-Traffic Gaming Backend Systems)
Duration: March 2022 – Present
Summary:- Design and enhancement of backend systems for a high-traffic gaming platform supporting real-time operations and revenue growth
- The project involves integrating external gaming providers and improving system observability and performance
Responsibilities:- Design and enhance backend systems for real-time gaming operations.
- Lead integrations with external gaming providers to improve onboarding speed and platform capabilities.
- Drive improvements in system observability and performance using ELK, Grafana, and Micrometer.
- Mentor junior engineers and lead knowledge-sharing sessions to improve team productivity and code quality.
Technologies: Java 8-21, Spring Boot, AngularJS, Vaadin, Go, Jenkins, RabbitMQ, Oracle, MongoDB, H2, Redis, Kafka, ELK, Grafana, Micrometer, Jira, Bitbucket, GitLab, AppDynamics, OCI
Application Developer - Kenya Commercial Bank (KCB) (Banking Backend Systems and BPM Workflows)
Duration: September 2019 – December 2021
Summary:- Development and optimization of banking backend systems including BPM workflows, bulk payment systems, and API integrations for core banking, card, and loan platforms
- The project also involved re-architecting legacy services into containerized microservices and implementing event-driven integrations
Responsibilities:- Designed and implemented BPM workflows to reduce account opening turnaround time by 80%.
- Built and optimized a high-throughput bulk payment system handling 500 TPS ensuring reliability and performance.
- Developed and integrated APIs across core banking, card systems, and loan platforms.
- Re-architected legacy IBM Integration Bus services into containerized microservices deployed on OpenShift.
- Implemented event-driven integrations using ActiveMQ and enterprise messaging systems.
- Developed T24 modules and handled complex host-to-host banking integrations.
Technologies: IIB, T24, Tranzware, Java, Python, Scripting, Spring Boot, Azure Cloud, OpenShift, ActiveMQ, Oracle, MongoDB
Application Developer - Tech Savannah Ltd (Contracted Development at Kenya Commercial Bank (KCB))
Duration: September 2018 – September 2019
Summary: Contracted role at Kenya Commercial Bank supporting application development tasks related to banking systems.
Software Developer - Alan Dick & Co East Africa Ltd (LTE Data Management and IoT Portals)
Duration: December 2016 – August 2018
Summary:- Development of LTE data management portal for data sharing between Safaricom and Alan Dick East Africa, and implementation of NBIoT portal managing millions of IoT sensors for Smart Fridges, Antennae monitoring, and Smart Metering
- Also involved in developing a BTS site monitoring solution using IoT
Responsibilities:- Participated in development of LTE data management portal.
- Contributed to implementation of NBIoT portal managing millions of IoT sensors.
- Involved in development of BTS site monitoring solution using IoT.
Technologies: Android, Python, MicroPython, Java, WSO2, AngularJS, Jenkins, PostgreSQL
Intern - Software Developer - Tawi Commercial Services Ltd (SMS and Airtime Gateways Development)
Duration: April 2016 – August 2016
Summary: Development of SMS and Airtime Gateways as part of a team, supporting telecommunications services.
Responsibilities:- Worked in a team to develop SMS and Airtime Gateways.
Technologies: Java, AngularJS, PostgreSQL, Linux