SENIOR SOFTWARE ENGINEER
Nairobi, Kenya
I am a senior software engineer with over six years of professional experience specializing in Laravel, Vue.js, Flutter, Python, and Rust development. Based in Nairobi, Kenya, I have built my career on creating secure, scalable applications that solve real-world business challenges.
My journey in software development began with a fascination for how technology can transform business operations. Over the years, I've honed my skills in modular and object-oriented programming, becoming particularly proficient in the Laravel PHP framework and Vue.js JavaScript framework. This combination allows me to architect robust full-stack applications with elegant front-end interfaces powered by efficient back-end systems.
Beyond web development, I've expanded my expertise into mobile application development using Flutter, enabling me to create cross-platform solutions that work seamlessly across iOS and Android devices. My current learning focus includes Rust for systems programming and Python for data-intensive applications, as I believe in continuously expanding my technical toolkit.
What sets me apart is my ability to understand business needs and translate them into technical solutions. I've successfully engineered customized secure systems that have improved business processes, operations, and profitability for my clients. My approach combines technical excellence with practical business acumen.
Colleagues describe me as a self-motivated team player with strong communication skills and the ability to work under minimal supervision. I thrive in collaborative environments but can also take ownership of projects independently when needed. My versatility allows me to adapt to various project requirements and technology stacks.
Bitwise Digital Solutions
Mojagate Ltd
Bitwise Digital Solutions
MobileSasa is Kenya's premier communication platform providing businesses with tools to automate their communication needs. The system offers bulk SMS services with delivery tracking, SMS sender IDs, short codes with keyword functionality, USSD codes for interactive communication, bulk email distribution, and WhatsApp messaging capabilities. I led the architectural redesign that improved system reliability and introduced new features like scheduled messaging and detailed analytics.
As the lead developer of The Ark ERP, I created a comprehensive financial management system designed specifically for Kenyan SMEs. The system includes modules for invoicing, purchase orders, inventory management, expense tracking, financial reporting, and document management. The application features role-based access control, M-Pesa integration for payments, automated tax calculations compliant with Kenyan regulations, and real-time financial dashboards. The system has helped clients reduce accounting errors by 60% and improved financial reporting efficiency.
BiasharaBook is a point-of-sale (POS) system I developed using Flutter for small and medium businesses in Kenya. The application helps business owners manage sales, inventory across multiple branches, expenses, and customer relationships. Key features include barcode scanning, receipt printing via Bluetooth, offline capability with cloud sync, sales analytics, and inventory alerts. The app has been downloaded over 500 times on the Google Play Store with a 4.6-star rating from users who praise its simplicity and reliability.
MyChurch is a comprehensive church management system I developed to help religious organizations manage their operations. The system includes member management with attendance tracking, contribution recording with SMS receipts, event planning with RSVPs, facility booking, and reporting dashboards. I also developed a companion mobile app that allows members to view schedules, make contributions via M-Pesa, and receive notifications. The system is currently used by over 50 churches across Kenya, helping them digitize their operations and improve member engagement.
As the lead developer of MobileSasa Survey, I created a comprehensive SMS-based survey platform that enables organizations to conduct market research, customer feedback collection, and employee satisfaction surveys via mobile phones. The system features questionnaire design tools, respondent management, real-time analytics dashboards, and automated SMS distribution with USSD fallback for feature phones.
KaziSolutions is a talent acquisition and human resource management platform I developed to connect employers with qualified candidates in Kenya. The system goes beyond traditional job boards by offering:
Developed a WiFi hotspot management system for public internet service providers. The system integrates with MikroTik routers to provide voucher-based internet access with M-Pesa payment integration. Features include bandwidth management, user authentication, usage analytics, and automated voucher generation. The system supports multiple hotspot locations from a central admin panel and has been deployed in various public spaces across Nairobi.
A platform that enables individuals and businesses to earn commissions by promoting MobileSasa services. It has created an entrepreneurial ecosystem with over 300 active agents across Kenya.
HowLow is a popular lottery system in Kenya with over 1 million daily users. I was the lead developer for the USSD (*456#) and web platform that allows users to place bids on numbered tickets. The system features real-time bidding, automatic winner determination, M-Pesa integration for deposits and withdrawals, fraud detection algorithms, and comprehensive admin dashboards. The platform processes over 10,000 transactions per minute during peak hours with 99.99% uptime.
Mount Kenya University
Chavakali High School