Devlog #01: Making Fish Swim
How I went from fish bumping into walls to smooth, natural swimming behavior in Godot - through trial and error and eventually using navigation agents.
Blending design and code to create beautiful, accessible and performant user interfaces.
51.4344° N, 6.7623° E
How I went from fish bumping into walls to smooth, natural swimming behavior in Godot - through trial and error and eventually using navigation agents.
The old site felt rushed. Time for something that actually fits.
How AI transformed my coding workflow and reignited my love for learning. From debugging struggles to becoming a better developer with AI as my sparring partner.
What drives me
Every animation, every hover state, every micro-interaction is a deliberate choice. I obsess over the moments users might never consciously register, because those are precisely what makes an experience feel crafted, not assembled.
That same obsession extends to accessibility and performance. A beautiful interface that excludes people, or crawls on a slow connection, isn't beautiful at all. I treat speed and inclusivity as craft, not checkboxes.
Work
A collection of projects I've worked on over the years (side projects and other).