Designer.
Problem solver.
From idea to code.
Twenty years of making complex things genuinely work at scale, under constraint, for the users who are hardest to design for. I prototype in code because that's where assumptions meet reality. The problems change. The intention doesn't.
Peponi.to: from AI experiment to open source planner
A Rails planner built with Cursor as an experiment in AI-assisted development. Try it for a week, then run it yourself. MIT. No tracking.
MIT at peponi.to — a week on my server, then run it yourself. Privacy-first. Omarchy local if you want it.
Evolving a government service brand without losing its users
Crown Commercial Service manages procurement for the entire UK public sector. The website needed to feel distinctively CCS without losing the trust signals that come with a government URL. A prototype-first redesign of colour, navigation, and global UI patterns.
A tested brand system covering colour, navigation, and global UI patterns across the CCS website