Software systems built to ship.
Full-stack development, payment integrations, and maintainable codebases using modern JavaScript and Python stacks.
// Selected Work
Success Stories
Systems built to solve real problems — and keep running.

Organica Ltd
Business PortfolioA premium digital platform for a Kenyan agribusiness connecting fresh produce, dried products, and raw honey with local and international buyers.

QU Farms Limited
Business PortfolioQufarms is a modern agritech platform that bridges technology and agriculture, delivering a fast, scalable, and intuitive digital experience for farmers, agribusinesses, and consumers through a responsive, performance-focused web application.

Coffea Academy LMS
SAASA full-stack e-learning platform for coffee professionals and enthusiasts. Built with Next.js and NestJS, covering everything from barista fundamentals to roast development — taught by Kenya's 2025 Barista Champion.

Portfolio Designs V2
UI/UX DesignFigma designs for my personal portfolio.
// Tools of the Trade
Tech Stack
Every layer of your product deserves the same care. Here's how I approach each one.
The Problem
Users leave when experiences feel slow, confusing, or outdated.
Interfaces That Convert Browsers into Buyers
I build fast, accessible interfaces using modern frameworks and design systems. Every interaction is intentional—designed to guide users toward action.
Technologies
// faq
How I Work
Common questions from founders and teams I work with.
// feedback
What Clients Say
Real feedback from teams I've worked with across tech and coffee projects.
“Simon delivered a robust payment system that handles 50k+ transactions daily. His attention to detail and understanding of African payment ecosystems is unmatched. We went from fragile MVP to production-grade in 4 months.”
Simon
QUFarms
// Contact
Let's Build Something
Whether you need a payment system, a scalable platform, or help fixing what's broken—I'm here to help.
Contact Info
I typically respond within 24 hours. If your project is urgent, mention it in your message.