HAPO
Owners cover each other instead of paying for it.
- Year
- 2025
- Role
- Design and build
- Stack
- PHP, MySQL, APIs
Esports platforms, a neighbourhood exchange, a therapy practice and an events product. Built from scratch, 5 live and 1 in open beta.
Owners cover each other instead of paying for it.
A competitive esports platform for PUBG on Xbox and PlayStation 5, built to replace the scattered Discord servers and spreadsheets European console teams were using to run competition. It handles signups and brackets, logs every match, and computes a custom CGZ Rating from real performance across lobbies, broken down per map.
OutcomeResults stopped being a matter of opinion.
A site for a BABCP-accredited CBT therapist running a private practice in Surbiton and online across the UK. Sessions in person or remote, condition pages written to be read rather than skimmed, insurer details up front, and enquiry routes that match how people actually get in touch.
OutcomeA practice that takes bookings instead of emails.
The official PUBG API deletes match history after fourteen days. GOSU keeps it: full statistical tracking with K/D, ADR, headshot rates and per-weapon data, 2D match replays rebuilt from real telemetry with scrubbing controls, and stream overlays for OBS. Steam, Xbox and PlayStation, currently in open beta.
OutcomeA record that survives the API deleting it.
27 Shots turns every guest's phone into a disposable camera. Scan a QR code at the event, with nothing to install, and you get 27 shots on a roll. The host decides when the photos develop: live, at the end of the night, or later. The platform then cuts an auto-edited film from everyone's rolls.
OutcomeEvery guest shooting, and every photo in one place.
A weekly diary with recommendations and city guides, written from Kingston upon Thames and ranging out to Napoli, Marrakech and Istanbul. Editorial rather than bloggy: the typography carries it, the photography is given room, and the whole thing is built to be read on a phone on a train.
OutcomeA personal site that reads like a magazine, not a template.
What I build with. Filled dots mark the tools the projects above are running on today, counted from the builds themselves rather than claimed.
Framework
Interface
Runtime
Language
Language
CMS
Page builder
Extensions
Database
Database
Platform
Integration
Payments
Bots
Realtime
Workflows
Installable
Hardware
Embedded
Design