Things I've built.
Each one started with a question from the real world: what the West End office market will do next, who pays when a tenant leaves a mark on the wall, why parents can't get a swimming place, and who the next wonderkid is.
Property & data
Where my degree meets the dataWest End Office Intelligence Platform
Leasing analytics across 8 Central London office submarkets: a backtested vacancy forecast, a submarket heat map, live market search, a deals tracker and one-click PDF reports.
The forecast is tested on quarters it never saw and lands 19% closer than assuming nothing changes.
Pythonscikit-learnFastAPIChart.js
Open the platformTottenham Hotspur Stadium Commercial Intelligence
The commercial property and revenue model behind one of Europe's most commercially advanced venues: NFL, concerts, boxing, F1 Drive and a £1.2bn real estate case study, benchmarked against Manchester City, Arsenal and Liverpool.
Stadium EconomicsCommercial Real EstateSports FinanceChart.js
View dashboardProducts people use
Outside property, same instinctsHold
Parents refresh leisure-centre booking pages for weeks to get a child into swimming lessons. Hold watches swimming-lesson timetables at Better and Everyone Active centres across the UK, checking every minute or so, and emails parents the moment a space opens. Free, no account needed.
PythonPlaywrightGeosearchEmail alertsGoogle Ads
Visit gethold.co.uk ↗Unearthed
Fantasy football for wonderkids. Pick seven real under-21s, score from what they actually do each week, and beat your mates in mini-leagues by finding them first. A career mode drafts five teenagers and plays out their next ten seasons.
Points come from real match data every gameweek, so the scouting is the game.
Node.jsAPI-FootballGame designSimulation
QR Worlds
Turn any link into a tiny 3D world: a rainforest full of macaws and monkeys, a coral reef or a mushroom glade with gnomes. Tap it and it flips into a QR code your phone can scan.
Make oneBuilding now
PropTech for UK lettingsSamespot
Deposit disputes come down to one question: was that mark there at check-in? An agent films a slow walk round each room on a phone, in the browser with no app. Samespot builds a 3D map of the room, and at check-out it finds what changed and puts each mark beside the check-in photo of the same spot.
Every photo and video is fingerprinted with SHA-256, so the condition report and one-tap dispute pack sent to myDeposits, TDS or DPS can be shown to be untouched. The agent portal adds a fair wear-and-tear charge calculator, tenant self check-in and a property history.
In real rooms, change detection found all four test marks. Next up: cutting a 3 to 5 minute run on CPU down to seconds.
3D reconstructionChange detectionClaudeSHA-256PropTech