Work
Case studies
Systems I've designed, built and run in production. Where a client hasn't agreed to be named, I've left the name out.
Multi-tenant medical imaging platform
A multi-tenant PACS designed and built from scratch for Kenyan hospitals.
- Go
- Orthanc
- OHIF
- pynetdicom
Multi-tenant PACS · Kenya DPA 2019
Records platform for 50+ diplomatic missions
A multi-tenant document and records management system with hybrid search and AI classification.
- Django REST Framework
- PostgreSQL RLS
- ParadeDB BM25
- pgvector
2,000+ tests · 49 endpoints
EA-READY early-warning dashboard
A regional early-warning and analytics dashboard for East Africa, live in the UN Environment Programme's WESR sandbox.
- Flask
- Celery
- Redis
- HTMX
Live · UNEP sandbox
Media monitoring and broadcast listening
Print, social, radio and TV monitoring for East Africa, with speech-to-text on live broadcasts.
- Go
- NATS JetStream
- PostgreSQL
- Python ASR
Radio · TV · 13 newspapers · 5 social networks
ContentHub multi-tenant document platform
Document capture, classification and case handling for organisations, with SSO and a Go job runner.
- Django
- Go
- River
- FastAPI
AI extraction with fallback tiers
Kenya government web platforms
Public sites and a multi-site CMS for Kenyan government offices.
- Wagtail
- Next.js
- Django
- Traefik
6 microsites on one CMS
