About
Senior Software Engineer with 7+ years of experience designing, building, deploying, and supporting high-volume backend and full-stack systems across telecommunications, fintech, e-commerce, consulting, and cloud infrastructure.
Specialized in distributed systems, USSD platforms, mobile-payment integrations, near-real-time IoT processing, REST APIs, asynchronous workloads, performance optimization, and cloud-native delivery.
Improved USSD session completion from 50% at peak to at least 97% consistently, with 99% during non-peak periods, while contributing to platforms supporting more than 2 million active customers, over 3 million connected devices, and 600,000-4 million USSD sessions per day across four African markets.
Experience
Senior Software Engineer
BBOXX AFRICA MANAGEMENT
May 2021 – Present
• Contribute to distributed platforms serving more than 2 million active customers and over 3 million connected IoT devices, processing incoming device state and issuing near-real-time lock, unlock, and control instructions.
• Architected message-based workflows that decouple high-volume workloads from customer-facing services and distribute processing across autoscaling AWS Lambda consumers and Kubernetes pods, improving concurrency and resilience.
• Raised USSD session completion from approximately 50% during peak periods and 80% during non-peak periods to at least 97% consistently, reaching 99% off-peak, by isolating expensive tasks, caching infrequently changing external API data, and moving suitable logic to background polling services.
• Built and operated services handling 600,000-4 million USSD sessions daily across four African markets.
• Designed API integration layers connecting internal services, customer platforms, IoT systems, and external providers; diagnosed production issues across APIs, payments, infrastructure, and distributed workloads.
• Used Amazon CloudWatch and Grafana for production monitoring, incident investigation, and performance diagnostics; automated recurring daily and weekly operational tasks with Jenkins pipelines.
AWS LambdaKubernetesCloudWatchUSSDJenkinsAnsible
Software Engineer / Infrastructure Engineer - Contract
C & R CONSULTING SERVICES LIMITED
Jun 2022 – Jul 2024
• Administered and secured four Linux bare-metal servers: two production servers and two development servers hosting Odoo-based business applications.
• Maintained clear production-development separation, standardized server and application deployment procedures, and deployed new Odoo e-commerce instances.
• Automated daily database backups and repeatedly validated recovery by restoring mirrored development environments used to test new features and infrastructure changes.
• Applied Linux server-hardening and secure-configuration practices; managed releases, infrastructure changes, troubleshooting, and service restoration.
LinuxOdoo
Full-Stack Software Engineer - Contract
PROXIFY
Apr 2023 – May 2024
• Delivered full-stack features from requirements through deployment using React, TypeScript, Node.js, and Python.
• Designed REST APIs and data models for performance, scalability, and maintainability, and integrated frontend components with backend services.
• Led planning and technical-unblocking discussions, created and prioritized engineering tasks, and coordinated scope and delivery with distributed teams and stakeholders.
ReactTypeScriptNode.js
Software Developer
BEEM AFRICA
Sep 2020 – Apr 2021
• Contributed to decomposing a large monolithic application into independently deployable microservices, improving service isolation and deployment flexibility.
• Separated resource-intensive bulk jobs from customer-facing services, improving application response time and enabling bulk workloads to complete successfully without degrading interactive operations.
• Introduced stronger engineering practices across automated testing, TDD, peer review, code quality, UAT, and technical documentation; diagnosed and resolved production defects with engineering and support teams.
MicroservicesTDDAutomated Testing
Lead Software Engineer - Contract
Upwork
Jun 2020 – Oct 2020
• Led a two-person engineering team building an advanced scheduling and calendar-assistance platform inspired by Calendly.
• Defined the system architecture and delivery plan and built booking, availability, and calendar-assistance workflows using Angular, Node.js, Express.js, PostgreSQL, and Sequelize ORM.
• Designed backend APIs and database models, reviewed the work of one additional developer, resolved technical blockers, and communicated delivery risks and trade-offs directly to the client.
AngularNode.jsPostgreSQL
Associate Software Engineer
ANDELA RWANDA LIMITED
May 2019 – Apr 2020
• Developed and maintained software features across multiple projects and wrote automated tests to improve quality and reduce regressions.
• Participated in technical planning, peer code reviews, and collaborative product delivery.
Automated TestingSoftware DevelopmentCode Review
Education
Mbeya University of Science and Technology
Ordinary Diploma · Computer Engineering
2015 – 2018
Skills
ReactPostgreSQLDockerKubernetesAWS LambdaAWSAsynchronous ProcessingDistributed SystemsMicroservicesREST APIsAkkaExpress.jsNode.jsBashSQLJavaPythonJavaScriptTypeScriptScala
Languages
Swahili (Native or bilingual proficiency)English (Full professional proficiency)