I build production AI and software systems, and the part I care most about is the unglamorous one: what happens when they change.
I am an engineer in the semiconductor industry by background (BEng Mechanical), and I design, ship and operate software alongside that, including LLM features running in production.
- ModelPromote: governs the switch when you change the AI model in production. Approval, read-back activation, telemetry verification, rollback, one portable record. TypeScript, zero runtime dependencies, on npm with verified provenance.
- Peer-reviewed review of natural-fibre bicycle brake calipers (2017), from my engineering degree at Multimedia University.