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



Download My Resume