Selected work
Things that had to run.
A short set of jobs where someone was waiting on the result. The older experiments live on the timeline.
2020 — 2024 · Product
Gloflow
Persistence-of-vision LED flow toys, taken through a festival season.
Custom boards and wireless sync. Firmware from an 8-bit bootloader to a 32-bit MCU, in four versions. A custom image codec, a LoRA that prepares pictures for the LEDs, a phone app, a Windows USB tool, and a cloud API with load balancing and a backup server.
Current role · Documents
Forms that can be read
Paper in, a record out.
An OCR pipeline with form fingerprinting, deskew, ink fill, a draw-fields tool, several models voting, and a REST handoff. Built so a pile of forms becomes data without a person retyping the quiet parts.
A year, unattended
Six in the morning
A daily report that has not needed a babysitter.
Playwright collects a conglomerate’s figures and delivers them at 6am. It has done that for a year.
Statewide mining
Safety leaderboard
A score people actually look at.
Gamification for a safety program. The point is the habit, not a sticker chart.
Financial firm
CRM and forms
The records, and the forms that feed them.
An internal CRM and form builder, so the firm was not renting three tools to do one job.
Medical data
Import repair
Imports that arrive confident, and wrong.
A tool that finds the errors in medical data imports and fixes them before they become someone else’s problem. The compliance is part of the design.
Weekend
Fleet Telemetry
A warning before the PC falls over.
Windows event codes mapped to severity, sent from each machine to one API. Built to notice the failure while it is still a pattern.
Agents
Access Manager
Secrets the agent never sees.
An encrypted credential vault. Values stay in SQLite and are injected into the subprocess that needs them.
Cursor and Claude Code
Memory K
Less context, still the right context.
Loads what a coding task needs and summarises the rest, so a long chat does not have to be reread from the top.
A personal argument with spelling
AI Spell Checker
The sentence matters more than the test.
A checker built from the inside of dyslexia. It is there so a good idea is not gated by a letter in the wrong place.
2013 — 2016
Xcape ticketing
Multi-day entry, with a face and a barcode.
Visual Basic, ID photos, and re-entry control. Then their broken WordPress site, rebuilt by hand.