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.
Software Developer
Jan, 2023 - July, 2023
Tudor, Mombasa, Kenya
- Designed and implemented a RESTful API for managing product listings, customer inquiries, and sales data, including authentication, role-based access control, and an admin dashboard for internal operations.
- Built and deployed a backend data pipeline integrating form submissions, validation logic, and reporting endpoints, ensuring data integrity and secure handling across the system.
- Integrated Google Analytics and SEO best practices, enhancing the company’s online visibility and marketing insights.
Software Developer
Jan, 2022 - Dec, 2022
Technical University of Mombasa
Tudor, Mombasa, Kenya
- Built a digital voting platform and member registration system serving an active user base, focusing on data integrity, access control, and automated record generation.
- Delivered full deployment independently, covering backend logic, database design, and system optimization
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