Full-stack engineer in Nairobi. I build systems that move money and serve people across East Africa — wallets and ledgers, multi-tenant SaaS, AI tutoring, and the automation glue in between.
ALX Software Engineering graduate. Open to remote contract and full-time work.
📫 eudicas5k@gmail.com · 💼 LinkedIn · 🐦 @Sage_beMe · 🌐 sagebeme.github.io/CV
Tyde — Co-founder. A property-rental marketplace for Kenya covering rentals, BNBs and workspaces. FastAPI/Python backend, three-person team.
MasomoGPT — AI tutoring platform for Kenyan students, aligned to the CBE, Cambridge and IB curricula. 40+ subjects, 61+ African languages, 24/7 tutor.
Client details generalised.
Custodial synthetic-index trading platform Next.js + NestJS + TypeScript, PostgreSQL/TypeORM, Redis, Docker. Internal wallets funded by M-Pesa, cards and crypto. Digit-option and Rise/Fall contracts priced off a live WebSocket feed, fanned out to every connected browser from a single upstream subscription per symbol. Hand-rolled inline SVG line and candlestick charts — no charting library. Idempotent deposits and withdrawals with debit-then-reverse-on-failure, a KYC review queue, scheduled ledger reconciliation against the live account balance, and an audited admin console with role elevation, payout freeze, investigation hold and immediate token revocation.
Nyumbani Manager — rental tenancy & rent tracking React 18, TypeScript (strict), Supabase with row-level security. Money is an integer number of cents end to end; rent cycles run in Nairobi time; arrears ageing, rent roll, CSV export and printable monthly statements. Access rules are tested as real SQL executed as tenant, landlord, admin and signed-out visitor — plus mutation tests that break each database protection one at a time and confirm the suite notices. WCAG AA throughout, verified with axe inside Playwright journeys at phone and desktop width.
Verido — multi-tenant agricultural supply-chain SaaS Frontend for a platform spanning Kenya, Nigeria, Uganda, Mozambique and Ghana. Facilitator dashboard over real-time API data, plus user flows and matchmaking features. React and Node.js.
Mobile-money bundle reseller Flutter targeting Android, iOS and web from one codebase, with a Node/Express backend. M-Pesa Daraja STK Push guarded by an order state machine and a money-in/goods-out reconciliation sweep.
Algorithmic trading EA MetaTrader 4 and 5 (MQL4/MQL5). A market-structure methodology compiled from a deterministic rule spec, backtested and walk-forward validated.
| Project | What it is |
|---|---|
| Prompt-To-Payload | A 15-day course from everyday prompting through prompt injection, red-teaming and defence — Claude API, RAG, tools, agents and evals |
| 100-Days-of-TypeScript | A 100-lesson TypeScript course; most days ship with tests that tell you when it works |
| 100-java-basics-advance | Java from first variable to Spring Boot, a database, Docker and a machine-learning model you write yourself |
| n8n-portfolio | Eight AI agent and workflow builds — lead scrapers, a RAG chatbot, a research agent, an email agent |
| dashBorads | The same admin dashboard rebuilt in Next.js, Nuxt and Vue |
Languages Python · TypeScript · JavaScript · Java · Dart · C · SQL · MQL4/MQL5 · Bash Frontend Next.js · React · Vue/Nuxt · Tailwind · shadcn/ui · Flutter Backend NestJS · Node/Express · FastAPI · Flask · Django Data & infra PostgreSQL · Supabase · MongoDB · Redis · Docker · Vercel/Netlify Testing Vitest · Playwright · axe · SQL-level access-rule and mutation testing Automation & AI n8n · Make.com · RAG agents · scraping pipelines · Claude API Payments M-Pesa Daraja · PesaPal · card & crypto · wallet and ledger design · reconciliation
Technical Advisor at Shield, a Nairobi innovation and entrepreneurship hub, since 2024 — advising on technical direction and engineering practice. Started there as a mentor teaching JavaScript and Firebase to junior developers through workshops and code reviews, and led a coding bootcamp.
Available for remote full-time roles and contract work. Email or LinkedIn both reach me.