Skip to content
View felixmuhoro's full-sized avatar

Block or report felixmuhoro

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
felixmuhoro/README.md

Hi, I'm Felix Muhoro

Full-stack engineer building fintech, SaaS, and real-time platforms from Nairobi, Kenya.

Portfolio Email Location

Profile views


What I build

  • African payment rails — production M-Pesa Daraja 2.0 integrations (STK Push, C2B Paybill/Till, B2C disbursement, asynchronous callback reconciliation, STK query polling for unreachable-customer edge cases), Airtel Money cross-border flows across KE → UG / TZ / RW / ZM corridors, plus Pesapal, DPO Pay, and Flutterwave gateways
  • Complex payment systems — end-to-end financial transaction engines with double-entry ledger accounting, idempotent transaction handling, multi-currency wallets, automated reconciliation pipelines, fraud detection rules, webhook retry queues with exponential back-off, and real-time balance consistency under concurrent writes
  • Non-custodial crypto settlement — on-chain TRC-20 and BEP-20 payment verification via TronGrid and BSC public RPC. Validates recipient address, token contract, amount tolerance, block confirmation, and deposit-window timestamp to prevent TXID replay and front-running
  • Multi-tenancy complex systems — fully isolated multi-tenant SaaS architectures with per-tenant database partitioning, subdomain routing, role-based access control (RBAC), tenant-scoped billing engines, usage metering, plan enforcement, and white-label customisation. Built to support hundreds of tenants on a shared infrastructure without cross-tenant data leakage
  • Real-time event-driven platforms — WebSocket-backed pub/sub architectures with Redis fan-out for horizontal scaling, tick-based state machines, graceful reconnect and session recovery, event sourcing with audit trails, and queue-based background job orchestration via Laravel Horizon and BullMQ
  • API design & developer experience — RESTful and event-driven API design with OpenAPI specs, versioning strategies, rate limiting, HMAC request signing, token lifecycle management, and SDK generation. Built for third-party developer consumption
  • SaaS infrastructure & billing — subscription lifecycle management, seat-based and usage-based pricing models, proration, dunning workflows, invoice generation, and revenue analytics dashboards
  • Telegram commerce products — subscription bots with inline-keyboard checkout, deep-link attribution, access-code lifecycle (issue → activate → expire), unified M-Pesa + Binance Pay + PayPal + crypto purchase flow inside a single /start session
  • Merchant platforms & offline-first PWAs — Laravel + React + MySQL production stacks, IndexedDB-backed offline sync for intermittent-connectivity markets, WhatsApp Business API automations, informal-sector credit scoring
  • Production infrastructure — Nginx reverse proxies, systemd-managed services, GitHub Actions CI / CD, hardened VPS deployments (Hostinger, DigitalOcean, Hetzner)

Tech I reach for


Currently

  • Authoring the laravel-mpesa open-source package suite — modular Composer packages covering STK Push, C2B, B2C, B2B, webhooks, reconciliation, multi-tenancy, caching, rate-limiting, fraud detection, and Filament admin — designed to be the definitive M-Pesa integration layer for the Laravel ecosystem
  • Building an offline-first PWA for Kenyan Jua Kali traders — inventory, M-Pesa till integration, WhatsApp order intake, informal-sector credit scoring
  • Running Telegram-native subscription products with unified fiat + crypto checkout across African markets

GitHub stats

GitHub Stats Top Languages

Trophies


Open for work

Freelance and contract — payment integrations (M-Pesa Daraja a specialty), complex multi-tenant SaaS, Telegram commerce bots, and real-time event-driven systems. Stack: Laravel, Python, TypeScript / React, Node, MySQL.

Reach me at hi@felixmuhoro.dev or via felixmuhoro.dev.

LinkedIn Twitter Portfolio Email

Popular repositories Loading

  1. laravel-mpesa laravel-mpesa Public

    Modern, fully-typed M-Pesa Daraja 2.0 integration for Laravel 10/11/12. STK Push, C2B, B2C, callbacks, events, battle-tested result-code handling.

    PHP 1

  2. felixmuhoro felixmuhoro Public

    Felix Muhoro — Full-stack engineer · Fintech & SaaS · M-Pesa integrations · Laravel · Nairobi, KE

  3. laravel-mpesa-notify laravel-mpesa-notify Public

    M-Pesa payment notification helpers for Laravel — built on felixmuhoro/laravel-mpesa

    PHP 1

  4. laravel-mpesa-webhooks laravel-mpesa-webhooks Public

    M-Pesa webhook handler for Laravel

    PHP

  5. laravel-mpesa-cashier laravel-mpesa-cashier Public

    Subscription billing via M-Pesa for Laravel

    PHP

  6. laravel-mpesa-invoices laravel-mpesa-invoices Public

    M-Pesa payment invoices for Laravel

    PHP