Priced Out
Scroll through 26 years of UK housing affordability on a real map of every local authority. Reduced-motion support, a keyboard-pannable map, and a noscript fallback included, because not everyone has JavaScript.

Hi, I'm
A product engineer in London building for the keyboard user, the slow connection, and the next developer in.
Three projects I keep coming back to. Each one solves a problem for a real person somewhere.
Scroll through 26 years of UK housing affordability on a real map of every local authority. Reduced-motion support, a keyboard-pannable map, and a noscript fallback included, because not everyone has JavaScript.

A real-time queue tool for walk-in businesses. The interesting bit: when the WebSocket drops and reconnects, the client resyncs from the server, so a customer never sees a stale position.

Finds the lowest-carbon window to run a dishwasher or charge an EV, using the live UK Carbon Intensity API. The core is a sliding-window optimiser over the 48-hour forecast, covered by 41 tests at 97% coverage.
