The stack behind the work.
Chosen by one rule: tools that stay correct under load and stay maintainable under growth. No résumé-driven development.
Languages & Runtime
TypeScript
Everything is typed. Everything.
Node.js
The runtime for every service I ship.
NestJS
Backend framework of choice — structure that scales with teams.
Next.js + React
Frontends, PWAs, and this site.
Data & Messaging
Apache Kafka
The backbone of every event-driven system I design.
PostgreSQL
The system of record. Boring, correct, fast.
Redis
Hot state: eligibility checks, velocity rules, caching.
BullMQ
Scheduled jobs, retries, and throttled queues.
Prisma
Typed access to PostgreSQL without ORM regret.
Infrastructure
Docker
Every project containerized from day one.
Kubernetes
Where the production pipelines run.
nginx
Still the fastest way to serve static HTML — like this page.
APIs & Integrations
Meta WhatsApp Cloud API
Official rails for every WhatsApp build.
Layer7 API Gateway
Enterprise API management in fintech environments.
Mobile money rails
ClickPesa and MNO integrations for TZS payments.
Let's build something serious together.
Tell me what you're building — fintech infrastructure, a WhatsApp channel, a new product, an AI use case, or a training program — and I'll tell you honestly whether and how I can help.