/ 6 min read
Light should mean something. Notes from a weekend bending glass with a sign maker in Schiedam.
I design interfaces, then build them myself. The details survive the handoff because there isn't one.
Booking projects for March 2027
A design engineer in Rotterdam, working with one product team at a time for twelve weeks or longer. Design and front end, start to ship.
Each one designed and built by me, usually alongside a small team. Open one for the long version: the problem, what I did, and what the numbers did after.
Ferrybook, 2026 / Product design, front end
Booking went from six taps to two. Mobile conversion up 31%.
+31%mobile conversion
Northdeck, 2025 / Design system lead
46 components, one token set. New screens ship in four days, not three weeks.
46components, down from 212 patterns
Ondo Radio, 2025 / Design engineer
Press play to sound in 0.6 s, down from 2.4 s, in a 9 KB player.
0.6 splay to sound, from 2.4 s
Verso, 2024 / Interaction design, prototyping
Median reading session up from 4 to 11 minutes.
11 minmedian session, from 4
Right now I'm writing a 3 KB spring library., learning Dutch, slowly., restoring a 1974 Batavus., booking spring 2027.
It's at my desk in Katendrecht, Rotterdam: an old harbour quarter, a ferry ride from the centre. This page was last updated on .
$ juno now building spring, a 3 KB motion lib reading a 1961 railway sign manual fixing a 1974 Batavus, slowly learning Dutch (B1, allegedly) $ juno next Mar 2027 one team, 12 weeks
Trained as an interaction designer, hired as an engineer, and stubborn enough to keep doing both.
Short essays on motion, light and the space between design and code. Roughly one a quarter, and the first few paragraphs are here.
/ 6 min read
Light should mean something. Notes from a weekend bending glass with a sign maker in Schiedam.
/ 9 min read
Every gap between a design file and a pull request is a place where details go to die.
/ 7 min read
Most of your users aren't on your phone. A field guide to testing on a slow device.
/ 5 min read
Why I keep one curve for things arriving and one for things leaving, and delete the other forty.
Tell me what you're making and where it hurts. A few honest sentences beat a polished brief.
Or skip the form and write to