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.

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


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
  • 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-tenant iGaming platforms — Spribe-style seamless wallet architecture with operator-owned balance and platform-orchestrated round lifecycle (debit → resolve → credit / rollback). HMAC-signed partner callbacks, idempotent transaction handling, GGR / NGR settlement engines, partner admin dashboards
  • Real-time game engines — WebSocket crash / aviator engines with deterministic provably-fair multipliers via commit-reveal hash chains, tick-based state machines, Redis pub/sub fan-out for horizontal scaling, graceful round recovery on reconnect
  • 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

  • Shipping a multi-tenant aviator iGaming platform with Spribe-style wallet callbacks and 15%-of-GGR partner settlement
  • 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

Open for work

Freelance and contract — payment integrations (M-Pesa Daraja a specialty), iGaming backends, Telegram commerce bots, and multi-tenant SaaS. Stack: Laravel, Python, TypeScript / React, Node, MySQL.

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


GitHub Stats Top Languages

Popular repositories Loading

  1. netflix-clone netflix-clone Public

    TypeScript

  2. istreet istreet Public

    iStreet Kenya - Apple Products E-commerce Store Clone

    HTML

  3. felixmuhoro felixmuhoro Public

    Felix Muhoro — full-stack engineer (fintech, SaaS, iGaming)

  4. 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