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 →

Prefer reading the CV first? View CV →