A RAG-powered conversational AI tool that answers civic and governance questions grounded on Kenya's Constitution 2010, IEBC voter registration information, and county government explainers — available on web and WhatsApp.
Full-Stack Software Engineer
I build backend APIs, full-stack SaaS products, and AI-integrated systems. Experienced in Azure infrastructure and African payment systems (M-Pesa, Pesapal).
Nairobi, Kenya · Open to remote and on-site engagements.
Areas of expertise
Backend & API Engineering
ASP.NET Core, Node.js Fastify, RESTful API design, PostgreSQL optimisation, authentication systems, SignalR
View servicesFull-Stack Product Builds
Next.js App Router, React, Blazor Server and WebAssembly, Turborepo monorepo architecture
View servicesAI Feature Integration
Anthropic Claude API, OpenAI embeddings, semantic search via pgvector, retrieval-augmented generation
See case studyCloud & DevOps
Azure App Services, Service Bus, Redis Cache, Key Vault, Docker, Kubernetes, Terraform, GitHub Actions
View servicesAfrican Payment Systems
M-Pesa Daraja API, Pesapal, STK Push integration, callback handling, idempotency patterns
See case studyEnterprise Architecture
Microservices, CQRS and Event Sourcing, clean architecture, SOLID principles, TDD
See case studyDelivered results
What people say
Brandon joined with a clear understanding of what production-grade backend engineering looks like. His API work on the platform was well-structured, consistently documented, and built with the kind of test discipline — 80% coverage, xUnit unit and integration tests — that most engineers talk about but don't deliver. He was proactive in architectural discussions and took ownership of CI/CD improvements without being asked. That combination of technical rigour and initiative is not common at his level of experience.
Brandon built tools that our team of twelve actually used every day — which is a higher bar than it sounds. The APIs were fast, the web applications were straightforward to navigate, and when something wasn't working the way we needed it to, he fixed it quickly and explained what had changed. The documentation he left behind was thorough enough that new staff could get up to speed without needing to track down the person who built the system. That kind of handover quality is rare.
Brandon delivered across three client projects during his time with us and did it reliably. The frontend work was clean, the Node.js APIs were well-organised, and the user engagement improvements were measurable — clients noticed. What stood out was his consistency: he didn't need close supervision, he communicated clearly when something was taking longer than expected, and the code he shipped held up. For a junior developer, that level of professional reliability made a real difference to how we operated.
Currently building
Looking for a contract engineer?
I take on select engagements in backend API engineering, full-stack SaaS builds, AI feature integration, and cloud infrastructure. Typical engagements run 4–12 weeks. Based in Nairobi, Kenya — remote-first.