Projects and open-source work
I enjoy building developer tools and data visualisations that make complex information accessible, from React component libraries to interactive maps and charts.
Allotment
A VSCode-inspired React component for creating resizable split views. Built on the same codebase as VSCode with support for dynamic panes. 1.2k+ GitHub stars.
Allotment
Pennant
High-performance React charting library for financial data. Built on Canvas API for 60fps rendering with technical indicators like Bollinger Bands, EMA, and MACD.
Pennant

Cambridge Pub Map
An interactive map of Cambridge pubs styled after the iconic London Underground map. A fun way to explore the city's pub scene.
pubmap.co.uk
Cambridge Bumps
Interactive charts and historical results for Cambridge University rowing races. Explore over 200 years of bumps racing data with visualisations and statistics.
cambridgebumps.com
Changing Places International Map
Interactive map helping people find Changing Places toilets worldwide. These fully accessible facilities enable people with complex disabilities to participate in everyday life.
app.changingplacesinternational.org