Empty States
Empty states with copy, actions and motion.

Frontend Engineer
Dutch software engineer focused on front-end development with a degree in graphic design. 8 years of experience across e-commerce, SaaS, government, and e-learning projects.
These are the tools I know best, but I'm not tied to them. I've also been exploring lower-level languages like Go and newer frameworks such as ElysiaJS.
Things I build in my spare time, mostly tools I wanted for myself. Some are polished, some are experiments, and the commit activity shows which ones I'm working on right now.
Components I built for my own projects, published as a shadcn registry. One command copies the source into your codebase, so you can edit it like any other file. Nothing lands in node_modules.
Empty states with copy, actions and motion.
Stroke icons whose parts move on hover.
Besides my professional work, I also build a lot of open source. Primarily I've been working on Skriuw, a Notion-like desktop application, and DoraDB, both currently in beta.
Skip activity calendarIn-house ยท Automotive group
2026 โ present ยท Full-time
Building customer facing portals and internal tooling for the automotive business.
In-house ยท E-learning platform for mbo students
2025 โ 2026 ยท Zwolle (Hybrid) ยท Full-time
In-house ยท Platforms for government & non-profits
2023 โ 2025 ยท Remote ยท Full-time
In-house ยท Technical wholesale
2022 โ 2023 ยท Remote ยท Full-time
Agency ยท Magento 2 e-commerce for B2B / B2C
2016 โ 2022 ยท Lemmer / Joure (Office) ยท Full-time
Web internship at Tickles
2012 โ 2016 ยท Sneek ยท Graduated

Frontend Engineer
Dutch software engineer focused on front-end development with a degree in graphic design. 8 years of experience across e-commerce, SaaS, government, and e-learning projects.
Besides my professional work, I also build a lot of open source. Primarily I've been working on Skriuw, a Notion-like desktop application, and DoraDB, both currently in beta.
Skip activity calendar