Work
Selected case studies focused on architecture, constraints, and delivery.
UK placement · Next.js/TypeScript · Available now
Rota App
A rota scheduling app for restaurants, built in TypeScript with Supabase.
Owned the end-to-end build, from data model to core workflows.
- Designed the weekly rota, holidays, and swap approvals flow.
- Implemented multi-restaurant separation with clear roles.
Multi-tenant · Workflows · Data model
Read case study →PetWatch
Missing pet reports and sightings with map-based search.
Built in PHP (MVC) with SQLite, focused on workflows and location data.
- Owner listings, status updates, and secure login.
- Map-linked sightings with filters and pagination.
PHP MVC · Geolocation · Search
Read case study →Trading Analytics Journal
Trade journal with analytics, charts, and performance tracking.
Built with Node/Express and SQLite, focused on metrics and review.
- CRUD journal with filters, sorting, and validation.
- Charts and profit calendar for pattern visibility.
Analytics · Chart.js · SQLite
Read case study →FaultLine
Incident postmortems and reliability analytics for teams.
Event-based timelines, services, and org-wide insights.
- Structured incidents with derived metrics.
- Service ownership and contributing factors.
SRE workflows · Analytics · Multi-tenant
Read case study →