The engineering underneath.
Years of building enterprise software, where an outage costs real money: Postgres schemas, Spring Boot APIs, React front ends, all shipped through proper pipelines. Every client site gets the same discipline. These are the projects I've gone deep on.
Case studies
Technical decisions, architecture choices, and what I'd do differently.
B2B SaaS Boilerplate
Next.js, PostgreSQL, StripePersonal multi-tenant starter — subdomain routing, tenant-scoped Postgres, organisation auth, Stripe billing. Built to compress MVP delivery time.
Hackathons
VariousMost notably a check-in / check-out safety tool for social workers, alerting admins with live location when a worker misses check-out. Blank repo to working demo in a weekend.
Tools I reach for
- Core
- TypeScriptJavaScriptJavaSQL
- Frontend
- ReactNext.jsReduxGraphQLD3
- Backend and data
- Node.jsSpring BootPostgreSQLMySQLSupabase
- Cloud and infrastructure
- AWSKubernetesDockerJenkins
Still shipping, most days
My public GitHub activity over the last year.