-
Amsterdam | May 2026 - present
Position: Co-Founder & CTO
Tech & tools
Shopify (Online Store 2.0), Liquid, JavaScript, HTML/CSS, Shopify apps and APIs
We curate brands, products and experiences for sleep and wellbeing, directly to consumers, with B2B services launching soon.
- Co-created the brand and business with my co-founder, from sharpening the original concept to launch.
- Own all technology: built the Shopify store end to end, with deep theme customisation and custom-built features beyond what off-the-shelf apps offer.
- Lead community building and expert partnerships: bringing in doctors and sleep specialists to give Nite-Nite scientific credibility and earn customers' trust, and hosting sleep wellness events in Amsterdam with brand sponsors.
-
Amsterdam + Sweden | January 2024 - present
Position: Founder + CTO
Tech & tools
Frontend: SvelteKit, JavaScript (JSDoc), Tailwind CSS, Melt UI, Superforms + Zod
Backend: Supabase (PostgreSQL, Auth, Storage), Node.js
Database: RLS, custom JWT access-token hook, triggers, RPC functions
Integrations: WooCommerce API, e-Boekhouden, Resend
Documents: PDFKit, pdf-lib, ExcelJS, barcode/QR generation and scanning, digital signatures
i18n: sveltekit-i18n (EN/NL)
Infra & workflow: DigitalOcean, Supabase CLI, node-cron, Git/GitHub, Claude Code
Domain: EU 1169/2011 labelling, HACCP, NVWA traceability, batch/LOT tracking
Most ERP systems are built for large enterprises. Avstarna is an all-in-one operations platform for small and mid-sized food manufacturers, bringing specs, production, inventory, orders, labelling and track-and-trace into one dashboard. It's developed in close partnership with a Dutch food manufacturer, where it runs in daily production, so every feature is proven on the factory floor before release.
- Spotted the gap: mid-sized manufacturers are too complex for spreadsheets, too small for SAP-class systems.
- Designed and built the entire product solo: architecture, data model, frontend, backend and deployment.
- Built a multi-tenant SaaS on PostgreSQL with Row-Level Security, role-based JWT claims and PIN logins for shared floor devices.
- Integrated WooCommerce order sync, e-Boekhouden accounting and PDF labels, packing slips and invoices.
- Validated workflows inside our partner's live production shifts.
- Shipped one-tap process-step confirmation, creating an audit-ready NVWA traceability record.
- Took it from internal build to commercial SaaS with a paying subscription customer.
-
Amsterdam | November 2019 - present
Position: Founder + CTO
Tech & tools
Frontend: SvelteKit (Svelte 5), JavaScript, Tailwind CSS, Melt UI, Superforms + Zod, i18n
Backend: Supabase (PostgreSQL, Auth, Storage), Node.js
Database: Row-Level Security, role-based permissions, triggers, versioned migrations
Features: QR codes, transactional email, multilingual blog, sitemap/SEO
Infra: DigitalOcean, Supabase CLI, Git/GitHub
Venopi is a B2B event platform connecting small and mid-sized event organisers with the suppliers behind every event: venues, caterers, entertainers, photographers and florists. One contact, one invoice, so sourcing is simple and reliable for every event.
- Founded the business and built the full platform solo, now rebuilt from scratch on a modern stack after an earlier iteration.
- Built a two-sided marketplace: SEO-friendly supplier profiles by service type, verified and claimable listings, and a self-service supplier onboarding flow.
- Built the quote-to-invoice flow: multi-supplier quotations with mixed VAT, and secure tokenised proposal, quotation and invoice pages for clients.
- Built Pulse, a post-event feedback tool with gamified prize draws, live guest presence and event photos unlocked by giving feedback, turning guests into organiser insight and new leads.
- Built one-click event import from Luma, Eventbrite and Meetup by parsing schema.org data, hardened against SSRF.
- Delivered events for corporate clients such as Booking.com, EY, KPN, Philips and Ross Video.
-
Amsterdam | July 2021 - December 2022
Position: Senior Software Engineer
Tech & tools
Nuxt.js, Vue.js, JavaScript (ES6+), Micro Frontends, NPM packages, Segment, Datadog, Iterable, Optimizely
Started in Team Accounts, focused on understanding user behaviour through data, then moved to Team Insights, focused on users' My Home experience.
- Built and rolled out an internal tracking library adopted platform-wide, cutting data-quality violations by 12x within a year.
- Trained engineers across teams to implement tracking correctly from the start, making data quality part of how features are built.
- Built and maintained AppShell, funda's shared micro-frontend infrastructure used by every product team, covering tracking, logging, secrets management, consent tooling and Google One Tap sign-in.
- Built Nuxt modules and shared NPM packages for the frontend cluster, including a Datadog logger and a Segment tracking library.
- Turned user data into product decisions that improved user experience and loyalty.
-
Amsterdam | September 2017 - present
Position: Code Mentor
ARIA, HTML5, SCSS, JS
HackYourFuture is a code school (foundation) teaching computer programming to refugees. Our aim is to
empower our students through coding and get them to work as software developers.
-
Amsterdam | May 2019 - July 2019
Position: Entrepreneur in Residence
Antler is the world’s most active early-stage investor, backing exceptional founders from inception. I
joined the Amsterdam cohort as a founder, in a programme built to turn a technical background into the
skills of a founder.
- Learned to validate ideas with real customers before building, testing assumptions quickly and cheaply.
- Practised pitching and defending a business case to experienced investors.
- Learned how to find, test and work with a co-founder.
- Built a go-to-market plan and learned to choose business priorities over technical ones.
- Learned from other founders and mentors in the cohort, and kept that network afterwards.
-
Amsterdam | November 2017 - 2019
Position: Freelance Front-end developer & UX Designer
Tech & tools
React, Redux, Enzyme, Cypress, Git, HTML5, SCSS, Sketch
Member of the Data-Driven Customer Interaction (DDCI) team, building KPN's campaign tool: a dashboard for
designing and managing customer campaigns.
- Built the campaign dashboard's user interface with React and Redux.
- Designed the interface in Sketch and implemented it, covering both UX design and front-end development.
- Made testing part of every feature: unit tests with Enzyme and end-to-end tests with Cypress.
-
Amsterdam | July 2017 - present
Position: Senior Front-end developer
Tech & tools
Angular, Browserstack, Selenium, Nightwatch, Git, Gulp, ARIA, HTML5, SCSS, Sketch
Rebuilding the werk.nl website in Angular, with a focus on web accessibility and front-end testing.
- Lead the front-end engineers in the UX team and safeguard the quality of the code.
- Rebuild the werk.nl project in Angular, with web accessibility (ARIA) as a core requirement.
- Write front-end tests on Browserstack, using Selenium and Nightwatch.
-
Amsterdam | August 2015 - July 2017
Position: Front-end developer
Tech & tools
HTML5, SCSS, ES6, jQuery, Optimizely, Git, Gulp, Mocha, Chai, Sinon, Sketch
Front-end developer in the New Business team, funda's startup team, exploring and building new projects
outside the regular funda releases.
- Explored and built new product ideas for funda, working outside the generic release cycle.
- Wrote front-end unit tests with Mocha, Chai and Sinon.
- Ran experiments with Optimizely.
-
Mangrove - Digital agency
Rotterdam | April 2012 - July 2015
Position: Front-end developer
Tech & tools
HTML5, SCSS, jQuery, Optimizely, Git, Photoshop
Mangrove, now called "Weareyou", is a full-service digital agency. I did front-end development for its
clients.
- Built front-ends for clients such as Hartstichting, Omron, MyLaps and Ahrend.
- Turned Photoshop designs into HTML5, SCSS and jQuery.
- Ran experiments with Optimizely.
-
Amsterdam | April 2010 - April 2012
Position: Front-end developer
Tech & tools
HTML5, SCSS, jQuery, Photoshop, Haml
Front-end developer at 80beans, the Ruby on Rails agency behind AppSignal, and at its front-end service
Slicecraft, which turns designs into modular, best-practice front-ends for Rails projects.
- Built the front-end of Ruby on Rails web apps.
- Turned clients' designs into modular front-ends for Slicecraft, using HTML5, SCSS, jQuery and Haml.
-
Huntington Beach, CA | April 2010 - April 2012
Position: Designer & Front-end developer
Tech & tools
HTML, CSS, Dreamweaver, Photoshop, Adobe InDesign
Designer and front-end developer creating web and promotional materials for clients.
- Designed multiple web and promotional materials for clients.
- Assisted with online guerrilla marketing campaigns and specialised in online viral campaigns.
- Researched clients' industries, history and competitors, with external research where budgets allowed.
- Proposed and implemented improvements to department reporting and processes.
- Trained interns to assist with several design projects.