Hi, I'm Ziroh Katana Mae
Senior Software Engineer specializing in Fintech, ISP Automation & Enterprise Systems. I build scalable payment infrastructure, billing systems, and API-driven platforms across African markets.
Software Engineer & Systems Architect focused on payment systems, ISP infrastructure, and enterprise SaaS platforms. Experienced in building high-volume, production-grade systems in fintech and telecom environments.
Founder & Senior Software Engineer building fintech, ISP billing, and enterprise automation systems for African markets. Specializing in scalable APIs, payment reconciliation, and distributed system design.
| Metric | Result |
|---|---|
| π³ Monthly transaction volume | $500K+ processed via M-Pesa integrations |
| π ISP subscribers managed | 15,000+ across 3 providers |
| β‘ Manual processing time reduced | 85% via intelligent automation |
| π’ SME clients on ERP platform | 50+ across Kenya |
| π± Automated customer interactions | 100,000+/month via WhatsApp + SMS + Email |
Enterprise-grade payment engine β event-driven architecture, async queue processing, and automated reconciliation for high-volume African fintech systems.
Stack: Laravel Β· PHP Β· Redis Β· MySQL Β· M-Pesa Daraja API Β· Laravel Horizon
-
Payment API Layer Handles STK Push, C2B, B2C, STK Query, and balance inquiry operations through Safaricom Daraja API with real-time status tracking.
-
Webhook Ingestion Layer Secure, idempotent webhook handlers with signature validation and Redis-based deduplication to guarantee exactly-once processing.
-
Queue Processing System Redis-backed async worker pool processes all payment events outside request cycle with retry logic and dead-letter queue handling.
-
Transaction Ledger Immutable financial record system with audit-grade logs and double-entry-compatible transaction structure.
-
Reconciliation Engine Nightly automated matching of Safaricom statements against internal ledger with anomaly detection and dispute flagging.
- π³ 10,000+ transactions processed monthly
- β± Reconciliation time reduced: 4 hours β 15 minutes
- π° $500K+ monthly transaction volume processed
- π€ Fully automated dispute resolution pipeline
- π Zero duplicate transaction incidents in production
- Built exactly-once payment processing system using Redis locks + idempotent webhooks
- Designed event-driven architecture separating API layer from payment processing logic
- Implemented fault-tolerant queue system with retry, backoff, and dead-letter handling
- Automated reconciliation pipeline eliminating manual financial verification work
- Achieved production-grade fintech reliability under real transaction load
End-to-end ISP operations platform β subscriber lifecycle management, real-time bandwidth control via MikroTik RouterOS API, RADIUS authentication, and M-Pesa-driven automated billing.
Stack: PHP Β· MikroTik RouterOS API Β· React Β· TypeScript Β· FreeRADIUS Β· MySQL Β· SMS Gateway
-
RouterOS API Integration Enables real-time bandwidth throttling, PPPoE session management, and hotspot user provisioning from a single unified admin interface.
-
FreeRADIUS Authentication Layer Handles subscriber authentication and accounting with custom attribute mapping per package tier, ensuring accurate session tracking and policy enforcement.
-
Billing Engine Supports dynamic package pricing, prorated renewals, and automated suspension/reactivation triggered instantly via M-Pesa payment callbacks.
-
Multi-Tenant Architecture ISP-level isolation with per-tenant router configuration separation and subscriber namespace isolation to ensure data security and scalability across multiple providers.
- π₯ 5,000+ active subscribers managed across 3 ISPs
- π― 99.8% billing accuracy achieved
- π€ 100% automation of suspension and reactivation workflows
- π‘ 3 ISP providers running on a single platform (multi-tenant system)
- β‘ Real-time bandwidth policy enforcement via RouterOS API
- Eliminated manual ISP suspension processes through event-driven billing automation
- Reduced billing inconsistencies to near-zero using reconciliation logic tied to M-Pesa callbacks
- Improved operational scalability by introducing tenant-isolated ISP environments
- Enabled real-time network control directly from web-based admin dashboards
Multi-tenant SaaS business management platform β double-entry accounting, FIFO inventory costing, CRM, and automated invoicing serving 50+ SME clients across Kenya.
Stack: Laravel Β· React Β· TypeScript Β· MySQL Β· Redis Β· SendGrid Β· M-Pesa Daraja API
-
Multi-Tenant SaaS Layer Schema-level isolation with domain-based tenant resolution ensuring complete data separation per client while maintaining a shared application core.
-
Accounting Engine Fully automated double-entry system generating balanced journal entries for every financial transaction, with support for financial statements (P&L, Balance Sheet, Cash Flow).
-
Inventory System FIFO costing engine with automated COGS journal entries, stock tracking, reorder alerts, and multi-warehouse transfer workflows.
-
CRM Module End-to-end lead management system β leads β opportunities β quotes β invoices β payments with full activity tracking and pipeline visibility.
-
Invoicing & Payment Pipeline Automated invoice generation, branded PDF templates, multi-channel delivery (Email + WhatsApp), and real-time reconciliation via M-Pesa callbacks.
-
RBAC & Audit System Role-based access control with granular permissions across all modules and full audit trail tracking for every data operation.
- π’ 50+ SME clients actively using the platform
- π 70% improvement in reporting efficiency
- π Zero cross-tenant data leakage incidents (3+ years)
- π€ 100% automation of invoicing workflows
- π¦ Fully automated FIFO inventory costing and journal posting
- Eliminated manual accounting and invoicing operations through full automation
- Implemented scalable multi-tenant architecture supporting multiple businesses on a single system
- Reduced financial reporting time significantly through automated statement generation
- Improved operational accuracy via real-time reconciliation with M-Pesa payment flows
- Designed system for future microservice extraction with clean domain boundaries
Multi-channel communication platform β intelligent routing across WhatsApp Business Cloud API, Twilio SMS, and SendGrid Email with NLP chatbot, campaign automation, and analytics tracking.
Stack: Node.js Β· TypeScript Β· Redis Β· MySQL Β· WhatsApp Business Cloud API Β· Twilio Β· SendGrid
-
Inbound Message Router Normalizes incoming messages from WhatsApp Webhooks, Twilio SMS, and SendGrid inbound email into a unified event format for processing.
-
NLP Chatbot Engine Handles intent classification, entity extraction, and conversation state management with configurable confidence-based escalation to live agents.
-
Outbound Routing Layer Smart channel selection with fallback logic: WhatsApp β SMS β Email based on delivery success and contact preferences.
-
Campaign Scheduler Queue-based campaign execution with rate limiting, audience segmentation, and controlled delivery windows to comply with platform API limits.
-
Analytics Engine Tracks delivery status, engagement metrics, and chatbot resolution performance across all communication channels.
- π± 100,000+ automated interactions per month
- π° 60% reduction in support operational costs
- π€ 40% of tier-1 queries fully automated
- π Unified communication across WhatsApp, SMS, and Email
- β‘ Real-time escalation to human agents based on NLP confidence scoring
- Built a unified multi-channel messaging abstraction layer across 3 external APIs
- Implemented queue-driven rate limiting system to prevent API throttling
- Designed NLP-based intent routing system for automated customer support
- Reduced human intervention through automated resolution workflows
- Created scalable campaign system capable of handling high-volume messaging safely
Fintech & Payments Deep hands-on expertise with the M-Pesa Daraja API suite β C2B, B2C, STK Push, STK Query, and balance inquiry endpoints. Payment reconciliation pipelines, fraud detection hooks, and PCI-DSS compliant audit logging.
ISP & Network Automation MikroTik RouterOS API integration for PPPoE/hotspot management, FreeRADIUS for RADIUS authentication and accounting, automated bandwidth policies, and subscriber lifecycle management from sign-up to suspension.
Enterprise Architecture Multi-tenant SaaS system design with schema-level isolation, row-level RBAC, event-driven processing via queues, and clean domain boundaries for long-term maintainability. ERP, CRM, and billing modules built for scale.
Workflow Automation End-to-end automation across WhatsApp Business Cloud API, Twilio SMS, and SendGrid Email β unified routing layers, campaign schedulers, chatbot NLP, and analytics pipelines.
Technical Leadership Led distributed engineering teams across EMEA and EAT time zones. Full SDLC ownership from requirements, architecture design, and sprint planning through production deployment and incident response.
Note on contribution counts: Approximately 60% of my active development work lives in private client repositories β enterprise systems under NDA, proprietary fintech integrations, and ISP platform work. Public contributions represent the remaining ~40%.
What the patterns mean:
- Activity spikes β project launches, major feature releases, and intensive delivery phases
- Consistent baseline β ongoing maintenance, bug fixes, and incremental client improvements
- Lower periods β focus on private client deliverables, system architecture planning, and consulting engagements
| Area | Detail |
|---|---|
| β° Time zones | EMEA, EAT (UTC+3), US EST/PST β 5+ years of async-first collaboration |
| π Documentation | OpenAPI/Swagger specs, ADRs, inline code docs, runbook authoring |
| π Async tools | Slack Β· Notion Β· Linear Β· Jira Β· GitHub Projects |
| π― Ownership | Full responsibility for system stability, performance, and long-term maintainability |
| π Process | Scrum, Kanban, sprint planning, continuous delivery, incident post-mortems |
β
Senior / Lead Software Engineer roles at fintech or infrastructure-focused companies
β
Technical Architect positions for payment systems and enterprise integrations
β
Strategic consulting for ISP automation, billing platforms, and M-Pesa integrations
β
Long-term partnerships with companies building products for African markets
β
Open-source collaboration on payment infrastructure and developer tooling
- Remote-first, async culture with strong engineering ownership
- Fintech, SaaS, or ISP verticals β preferably serving emerging markets
- Teams that care about system correctness, not just shipping speed
- EMEA / EAT-compatible working hours
β Engagements under 3 months
β Equity-only arrangements
β Roles requiring full-time on-site presence
- Exploring: AWS infrastructure, microservices patterns, and blockchain payment rails for African markets
- Current focus: Scaling fintech systems beyond Kenya β cross-border M-Pesa, mobile money interoperability
- Contributing to: Open-source Laravel packages, React component libraries, and developer tooling
- Sharing knowledge: Technical tutorials on YouTube @zirohmae, mentoring junior developers
π’ Brand: Ezems Tech Developers
π Website: ezems.co.ke
π§ Email: ezems.developers@gmail.com
π Phone / WhatsApp: +254 101 086 123
π Location: Mombasa, Kenya π°πͺ β open to remote
πΌ Status: Available for senior/lead roles and strategic consulting
"I don't just write code β I build systems businesses depend on. From MikroTik API to M-Pesa reconciliation engine, I architect solutions that handle real load, generate real revenue, and run reliably in production."
β If any of my projects are useful to you, a star goes a long way Β· π€ Always open to interesting engineering conversations and collaboration