Resume
Experience
Software Engineer II
Oct, 2025 - Present
E&M Technology House Limited
Tatu City, Ruiru, Kiambu, Kenya
Software Developer
Aug, 2023 - Sept 2025
E&M Technology House Limited
Tatu City, Ruiru, Kiambu, Kenya
- Spearheaded the development of a multi-vendor SACCO core banking solution supporting 300+ SACCOs and over 10,000 active customers concurrently.
- Built the Mobile Money Integration Middleware for SACCOs, integrating core banking systems with mobile money platforms to enable real-time deposits, withdrawals, loan disbursements, and repayments across multiple institutions.
- Developed a robust SWIFT MT/MX message converter for the banks handling bi-directional transformation between MT103/MT202/MT940 and MX (Pacs.008/ Pacs.009/camt.053) formats.
- Designed and deployed custom data migration tools for SACCOs, streamlining onboarding and empowering technical teams through comprehensive training.
- Architected and implemented a high-availability infrastructure using HAProxy and Keepalived, achieving automatic failover, load balancing, and near-zero downtime for critical banking services.
- Designed and implemented CI/CD pipelines with Jenkins, automating build, test, and deployment workflows to accelerate releases and improve software quality.
- Configured and deployed a MariaDB Master-Slave cluster integrated with ProxySQL to enhance application reliability, optimize query routing, and ensure high availability within microservices architecture.
- Executed large-scale SACCO data migration covering member, account, loan, and transaction records while maintaining full data consistency and system reliability, ensuring a seamless transition to the new core banking platform.
- Tested and documented APIs using Swagger, ensuring seamless integration.
- Delivered advanced technical support and customized solutions to SACCOs and microfinance institutions, reducing system downtime and improving user satisfaction and service efficiency.
- Collaborated with QA teams to perform testing and resolve any identified issues.
Full-Stack Developer
Feb, 2023 - Present
Technical University of Mombasa Catholic Commmunity
Tudor, Mombasa, Kenya
- Developed and deployed a member registration system, increasing new registrations by 25% and improving data accuracy and accessibility.
- Built a digital voting platform that increased member participation by 35% and enhanced transparency during elections.
- Created a membership card generation tool, saving the community over KES 20,000 per semester in card preparation costs.
- Optimized the community website’s performance and SEO using Google Analytics and Google Search Console, improving visibility and user engagement.
Full-stack Developer
Mar, 2022 - Apr, 2023
Remote
Tudor, Mombasa, Kenya
- Developed a responsive sales and advertising website using Bootstrap, JavaScript and PHP, increasing lead generation by 20% and improving client engagement
- Designed and implemented a RESTful API backend for managing product listings, customer inquiries, and sales reports, enabling seamless data exchange within the system.
- Integrated Google Analytics and SEO best practices, enhancing the company’s online visibility and marketing insights.
- Implemented form validation, authentication, and admin dashboards, improving data accuracy, security, and administrative efficiency.
Projects
Aug, 2020 - Present
- Multi-Tenant SACCO Core Banking Solution, Designed and implemented a scalable core banking platform supporting over 300 SACCOs and 10,000+ customers, providing modules for accounts, loans, and reporting.
- SWIFT MT/MX Message Converter, Developed a robust converter enabling bi-directional transformation between MT103/MT202/MT940 and MX (Pacs.008/Pacs.009/Camt.053) formats for the banks.
- Mobile Money Integration Middleware, Built a middleware layer integrating SACCO core systems with mobile money platforms, facilitating real-time deposits, withdrawals, loan disbursements, and repayments.
- High-Availability Banking Infrastructure, Architected an HAProxy + Keepalived failover cluster with automated failover and load balancing, achieving continuous service uptime for mission-critical banking operations.
- SACCO Data Migration Tools, Developed custom utilities for automated data migration, ensuring integrity across member, account, and transaction datasets during system transitions.
- SACCO Reporting Engine, Built a dynamic reporting engine enabling SACCOs to generate new reports without additional backend endpoints, improving operational efficiency and flexibility.
- MariaDB Master-Slave Cluster with ProxySQL, Configured and deployed a MariaDB master-slave cluster integrated with ProxySQL to improve database reliability, distribute queries efficiently, and ensure high availability across microservices.
- Resume writer, designed and developed a resume writter application using django framework and reportlab libraly
- Career guide system, developed and implemented a career guidance system using Django, JavaScript and Bootstrap.
- Voting system, designed, developed and implemented an online voting system using python, django framework.
- Members registration portal, created an application for registering and generating membership identity card.
Other Experience
Data Analysis, Attachment
Jan, 2022 - Mar, 2022
Kenya Revenue Authority
Kipevu, Mombasa, Kenya
- Calculated expected revenue from different vessels, ensuring accuracy and efficiency.
- Inspected customer documents for authenticity, preventing potential fraud.
- Troubleshooted computers and printers, maintaining smooth office operations.
- Prepared and sent monthly reports to the supervisor.
- Conducted general office duties such as scanning and printing.
- Organized the office records.
Enumerator
Aug, 2019 - Sep, 2019
Kenya National Bureu of Statistics
Kiaga, Kirinyaga, Kenya
- Collected and recorded data door-to-door, administering questionnaires and conducting interviews.
- Presented daily reports on the enumeration process to the content supervisor.
- Identified boundaries for Enumeration Areas (EAs) and visited every household for listing.
Education
Bachelor of Science in Mathematics and Computer Science (Statistics Option)
Sep, 2018 - Dec, 2022
Technical University of Mombasa (TUM)
Professional courses
Databases for Developers: Foundations
Oracle Dev Gym
Modules: Tables, Columns and Data Types, Data modelling, Joins, Aggregates and Group By, Transactions, CRUD operations
The Complete Python Programming Course: Beginner to Advanced
Udemy
Modules: Programming Basics, Python Fundamentals, JavaScript Object Notation (JSON), Django Web Framework, Machine Learning
Search Engine Optimization Complete Specialization Course
Udemy
Modules:Google algorithms, On-page Optimization, On-page Optimization, Keyword Research, Technical SEO, Tools for SEO
Scrum Certification Course
Udemy
Modules:Scrum basics, Scrum values, Scrum Events, Scrum Artifacts
Docker from scratch Course
Udemy
Modules:VM vs Containers, Docker Overview, Docker Engine, Docker Images, Docker Containers Docker Networking, Docker Commands, Docker file, Containers Management
Ruby programming Course
Sololearn
Modules:Ruby basics, control structures, collections, methods, OOP, Modules, Mixins, Standard Classes, files
The Machine Learning course
Udemy
Modules: Unsupervised Learning, Association Rule-Mining, Machine Learning Pipelines, Python Machine Learning Ecosysytem, NumPy
Soft Skills
Leadership skills
Successfully led cross-functional development teams in delivering enterprise software solutions and automation systems. Spearheaded system improvement initiatives that enhanced efficiency and performance across banking and fintech platforms.Teamwork
Collaborated with backend and frontend developers, QA engineers, and DevOps teams to design, test, and deploy scalable microservice-based applications. Fostered a culture of shared ownership and continuous learning.Collaboration
Worked closely with product managers and system architects to align software design with business goals. Partnered with clients and cross-departmental teams to integrate and deploy enterprise solutions in production environments.Strong written and verbal communication skills
Effectively documented system designs, REST API specifications, and user manuals for technical and non-technical stakeholders. Frequently liaised with clients and internal teams to clarify requirements and provide system support or enhancement recommendations.Others
Certificate in Microsoft Computer Packages
St. Andrew's College of Theology & Development, Kabare
MS-Excel, MS-Acess, MS-Word, MS-Publisher & MS-Powerpoint