
I treat cheap Android phones as first-class infrastructure components—not just user devices. My SMS gateway architecture turns a $50 Android phone into a reliable SMS server and payment gateway, eliminating commercial SMS gateway costs for informal lenders and MoMo API complexity for developers. USB debugging, ADB automation, and Java service layers enable enterprise-grade messaging at near-zero cost.
In Sub-Saharan Africa, connectivity is intermittent. I design PWAs with IndexedDB sync queues, service worker caching, and conflict resolution strategies that let schools comfortably work offline for 3 months. Teachers can mark attendance offline and process bulk exam results. CRDT-based sync reconciles changes automatically when they connect to Internet.
Micro-lenders need GAAP/IFRS compliance without enterprise complexity. My double-entry architecture includes full audit trails, transaction integrity, and automated financial reporting (Cash Flow, Income Statement, Balance Sheet, Trial Balance, Liability Report) designed for SACCOs and informal lenders with minimal accounting training.
School systems serving thousands of students need robust data pipelines. My architecture processed 32 KNEC subjects across 46 schools, generating automated PDF progress report cards, SMS delivery of results, and teacher appraisals—all designed for users with basic computer literacy and intermittent electricity.
Built production platforms for Kenyan micro-lenders (SACCOs, table banking, ROSCAs). Features include:
Loan TrackingFinancial ReportingTrial BalanceBalance SheetSASRAIncome StatementCash FlowsLiability ReportAI In FinanceSACCOTable BankingROSCAMoneypoolSavingBorrowingDouble Entry
Programmed Android phones as low-cost bulk SMS and mobile money payment gateway infrastructure.
Replaced paid APIs with physical devices and saved a lot of time and money:
Bulk SMSMoMoSMS GatewaySafaricomAirtelTelkomAndroidWindowsOdooPayment Gateway
ExamWorker platform served 46 secondary schools across Kenya before curriculum change. Built for schools with limited IT resources:
46 Schools15,000+ StudentsTeacher AppraisalExam AnalyticsStudent Progress ReportKNECKCSESMS ReportPDF Generation
Designed for environments with 2G connectivity and power interruptions:
Offline App2G NetworkCRDTService WorkerIndexedDBWeb
Get more out of Saccobot by syncing with your own ERP. Every transaction is automatically copied to your server to be consumed as you wish. Use the tool below to generate server-compatible encrypted messages.
Test if your server can read messages from Saccobot. This tool uses the same SHA-256 key derivation with random 16-byte IV per message implemented in Saccobot.
Server extracts first 16 bytes as IV, decrypts remainder with same key.
Server code that receives encrypted SMS, decrypts with matching key, and logs transactions. All implementations use the same encryption standard (AES-256-CBC with SHA-256 key).
Built hardware-integrated SMS module for Odoo 16 using Android phones as physical gateways, eliminating third-party messaging costs.
Architected real-time sync using Firebase & Supabase for live financial data across branches in low-connectivity regions.
Designed offline-capable PWAs with IndexedDB conflict resolution, ensuring functionality even without internet connectivity.
Comprehensive PDF reporting: Cash Flow, Income Statement, Balance Sheet, Trial Balance and Liability Report with GAAP/IFRS compliance.
Built double-entry accounting engine for regulated financial institutions with full audit trails and transaction integrity.
Led architectural migration from JavaScript to Java while maintaining production uptime and data integrity.
5 years field research · Unpublished
How to achieve 99.2% SMS delivery reliability using cheap Android phones. Topics: USB debugging persistence, power management, SIM card handling, and message queuing strategies for high-volume financial notifications.
3 years field research · Unpublished
Design patterns for financial data integrity when users are offline for weeks. Topics: conflict resolution strategies, audit trails in disconnected environments, and hybrid sync protocols for low-bandwidth scenarios.
3 years research · Unpublished
Simplifying double-entry accounting for SACCOs and table banking groups. How to maintain IFRS compliance while making interfaces accessible to users with limited formal accounting training.
5 years field research · Unpublished
Lessons from deploying examWorker across 46 Kenyan schools. Topics: teacher adoption patterns, solar-powered computer labs, and transitioning between curriculum systems (8-4-4 to CBE).
DESKTOP
DESKTOP
DESKTOP
DESKTOP
DESKTOP
DESKTOPBachelor of Science, Communication & Journalism (2009–2010)
Left university in 2010 to pursue full-time software development. Self-taught through real-world product shipping, sustained system maintenance, and enterprise-grade architectural problem-solving. 10 years of production experience is my credential.
"Ken built our lending platform using Android phones as bulk SMS servers and mobile money payment gateways. We now have absolute control of our IT infrastructure and peace of mind. The system handles 2,000+ transactions daily with no issues."
CEO, SaccoTech Kenya
"examWorker transformed my school. Teachers could work offline for weeks, then sync when academic office is ready to process and officially release results. You could mark attendance and a parent would instantly know their child is not in class."
Teacher, Kimaeti Sub County
"When we needed to scale our API to handle 2 million requests monthly, Ken proposed Cloudflare Workers. The migration was seamless, latency dropped by 75%, and our infrastructure costs actually decreased. That's the kind of principal engineer you want."
CTO, FinServe Africa
"We needed to add secure SMS notifications to our in-house ERP. Ken's AES-256 encryption implementation across Android as SMS gateway and our Node.js server was flawless. The documentation with working code examples saved us weeks of debugging."
CEO, Sendy Logistics