A full-stack live timing platform built for grassroots and pro motorsport venues — from hardware serial input to TV-display leaderboards.
Grassroots motorsport venues were stuck between two bad options: enterprise timing software priced for F1 budgets, or paper-and-spreadsheets.
Most venues already owned timing hardware — a Polaris Multi Event Timer or similar unit that spits lap data out a serial port — but the software ecosystem around it was either ancient Windows desktop apps or six-figure enterprise stacks. Race directors were re-keying lap times into Excel between sessions.
I'd been around enough race weekends to know what the actual workflow needed: registration that didn't require a clipboard, live scoring that pushed to a big TV in the announcer's booth, leaderboards spectators could pull up on their phones, and championship math that didn't require a spreadsheet at 11pm.
One platform that owned the whole timing-day workflow, end to end. The opinionated decision: rather than build a thin UI over a third-party scoring backend, I'd own the data path from the serial port forward.
I also handled the product side: venue outreach, demo days at real race weekends, and the customer conversations that surfaced what was actually missing.
CircuitSync replaced the paper-and-spreadsheets workflow for the venues it's deployed at. Drivers register themselves, the announcer's booth has live data, and championship standings update themselves. The rebrand from TME Live Timing to CircuitSync happened as the product matured beyond a single hardware vendor — the name had to stop being about the hardware and start being about what it does.
Owning the data path from the serial cable to the public leaderboard meant I could ship features that purely UI-layer competitors couldn't — like firing the email results the instant a session is finalized, or having the announcer's flag propagate to the spectator phone view in the same second.
It also meant I had to learn the operational side: what a typical race weekend looks like, where the workflow breaks down at 2pm in 95-degree heat, what the announcer actually wants their screen to look like when there are 18 cars on track. The most valuable hours weren't in the code; they were in the paddock.