Skip to content
View Corleone-KayB's full-sized avatar
  • Available for contract & remote work
  • Kigali, Rwanda
  • 21:36 (UTC +02:00)

Block or report Corleone-KayB

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
Corleone-KayB/README.md

Roger Kabeho

Full-stack engineer in Kigali, Rwanda. I build payment-integrated web platforms — including the unglamorous parts: webhook verification, idempotency, stock reservation under race conditions, role-based access control, audit trails.

Specialty: mobile-money payments. MTN Mobile Money and Airtel Money integrated in production-shaped code, twice, in two different stacks — with signature-checked webhooks, deduplication, and server-side verification before anything is ever marked paid.

Stack — TypeScript · Next.js 15/16 (App Router) · React 19 · Prisma · PostgreSQL · Zod · Auth.js v5 · Python / FastAPI · Docker · Vitest · Playwright


Live work

AURUM — e-commerce platform
MTN MoMo + Airtel + card, multi-currency (AED / RWF / USD), an eight-step product editor with a variant-matrix generator, inventory movement ledger, CSV import/export. 170 tests.
code · live demo

Twizere — mobile-money credit scoring for Rwanda
A transparent weighted scorecard rather than a black box — banks' risk committees and Rwandan law both want a human-reviewable explanation behind a lending decision. Live WebSocket officer dashboard. FastAPI + Postgres.
code · live demo

DLD Independent Brokerage — Dubai proptech
Broker network, embedded CRM, deals and commission splitting, a cross-partner lead marketplace, compliance tiers, deny-by-default RBAC. 143 tests + Playwright.
code · live demo


How I work

Deterministic engines get labelled as deterministic — if a feature is a rules engine, it does not get called AI. Every README ships with its own list of limitations. Money is never computed in the browser. Credentials never reach the application server.


📍 Kigali, Rwanda · 🌍 Remote-ready (UTC+2) · 💼 Open to contract and remote roles
📧 kabeh0@outlook.com, rogerkabeho@gmail.com

Pinned Loading

  1. dld-independent-brokerage dld-independent-brokerage Public

    Dubai brokerage & proptech network — CRM, deals, commission splitting, lead marketplace, RBAC, compliance. Next.js 15 + Prisma.

    TypeScript

  2. Full-Stack-e-commerce Full-Stack-e-commerce Public

    Production e-commerce platform — MTN MoMo, Airtel Money & card payments, multi-currency, full merchant admin. Next.js 16 + Prisma.

    TypeScript

  3. twizere twizere Public

    Consented mobile-money credit scoring for Rwanda's underbanked users.

    TypeScript