EasyPCB
Browser PCB design: schematic capture, NGSpice simulation, layout with design rule checks, KiCad import and Gerber export.
Projects
Web products, machine-learning experiments, and a few things with wheels.
The ones I'm most proud of, with the problem, what shipped and the engineering behind it.
Orivanta Labs • 2026
Mobile money payments infrastructure for African businesses.
Orivanta Labs • 2026
Book a verified driver in Kigali, with payment held until delivery is confirmed.
Orivanta Labs • 2026
A second-hand marketplace for Kigali where you inspect the item before you pay.
Personal product • 2026
Design a circuit, simulate it with NGSpice and lay out the board, all in the browser.
Personal project • 2026
A public dashboard of Rwanda's economy with 12-month inflation forecasts, tested against what actually happened.
Client project • 2026
A school management system for Complexe Scolaire Scientifique Les Champions.
Whole products — I owned the database, the API, the interface, and the deploy.
Browser PCB design: schematic capture, NGSpice simulation, layout with design rule checks, KiCad import and Gerber export.
Complete campaign management platform for modern political campaigns.
Artisanal ceramics network connecting artists and enthusiasts.
Corporate website for Insight Research Solutions, a research and leadership firm.
Educational platform used by thousands of students in Chad.
Flutter app for tracking spending in Rwanda: paste a mobile money SMS and it becomes an entry, or scan a receipt with Gemini.
Luxury interior design platform for Modern Oak Decoration.
Creative agency site for branding, web design, and marketing.
Official website for Complexe Scolaire Scientifique Les Champions. The school's management platform is a separate case study.
Corporate landing page for Breye Industries.
Interfaces built to feel quick and then get out of the way.
Models I trained to answer one specific question.
Public dashboard of Rwanda's economy with 12-month inflation forecasts from TimesFM, backtested against seasonal ARIMA.
Document question answering that combines BM25 keyword search with vector search, answered by a local LLM.
Predictive model for customer churn analysis and retention planning.
Computer vision project detecting hand gestures from webcam input.
Python implementation of the historic Enigma cipher machine.
Sensors, motors, and code running where you can't attach a debugger.
ESP32 and DHT11 sensor sending temperature and humidity to Firestore, with a Flutter app that warns when a room favours mold.
ESP32 controller that drains and refills a duck pond when a turbidity sensor says the water is dirty, with a web dashboard.
Arduino-powered bike helmet with smart safety sensors.
Autonomous Arduino robot that tracks and follows a target.