AboutCurriculum VitaeArticles

Curriculum Vitae

👨‍💻 Experience

Fullstack Developer (Freelance) - Rakoo

Mar 2025 - present

At Rakoo - an online learning platform (LMS) trusted by 350+ companies - I’m working full stack, building robust backend services with Kotlin, Spring Boot and Hibernate on a PostgreSQL database, while implementing the frontend in React and TypeScript.

A key focus of my work is developing AI-driven features using, among others, OpenAI’s Responses API, as well as building an MCP server to make our tools and data available to AI agents in a structured way.

Alongside this, I have driven the adoption of Agentic Coding within the team, establishing the workflows and tooling to embed it in our daily development process and improve both speed and code quality.

Stack

📦️ React, Spring Boot, Hibernate
🎨 Styled Components, Tailwind
🧪 Playwright, Cucumber, Vitest
👷 Github Actions, Docker, Terraform
🤖 OpenAI Responses API, MCP
💬 Kotlin, TypeScript, REST

Lead Front-End Developer (Freelance) - BTC Direct

Aug 2024 - Mar 2025

Led the greenfield development of BTC Direct’s crypto trading dashboard and embeddable partner widgets trusted by over 1 million traders. By replacing the legacy Vue.js implementation with a modern Next.js based solution using the latest tooling, we have improved maintainability, scalability, developer experience and end-user performance.

Stack

📦️ React, Next.js
🎨 Tailwind
🧪 Jest, React Testing Library, Playwright
👷 Gitlab CI, Turborepo, Cloudflare pages
💬 TypeScript, REST

Lead Front-End Developer (Freelance) - BLOX

Apr 2022 - Mar 2025

At BLOX - a widely-used cryptocurrency trading platform in the Netherlands with 800,000+ users across iOS, Android and web - I’ve contributed by implementing new features and refactoring the codebase to enhance app performance. I established end-to-end testing suites using Detox and Playwright that were integrated into the CI pipeline, improving reliability and deployment confidence.

Additionally, I developed a new customer support dashboard from scratch that streamlined the support team’s workflow, along with several other internal tools that helped increase operational efficiency.

Stack

📦️ React, React Native, Expo, NestJS, Vite, Next.js
🎨 Tamagui
🧪 Jest, React Testing Library, Playwright, Detox
👷 Gitlab CI, Turborepo, Docker, Helm, K8s
💬 TypeScript, REST

Full Stack Developer (Founder) - Dot Red

Aug 2008 - present

As founder of my own web agency I have partnered with leading design/marketing agencies and other developers to create websites for all types of organisations.

Client i.a.

Zwarte Cross, Vierdaagsefeesten, Go Short Film Festival, InScience Film Festival, PAX for peace, Kröller-Müller museum, Toni & Guy, De STAAT, BBE Music, Florismart, Golf Pro-Motion, Vrienden op de Fiets, Boogiedown Breda

Stack

📦️ Wordpress, React, Next.js, Webpack, jQuery
🎨 Styled Components, Tailwind, Sass, Less.js
👷 Github Actions, Docker
💬 PHP, TypeScript, JavaScript, GraphQL, REST

Front-End Developer / Scrum Master (Freelance) - Hubper

Feb 2020 - Mrt 2022

At this fast growing start-up I helped mature the products the company offers by setting up unit and end-to-end test suites, implementing clean code principles and migrating multiple codebases into a monorepo. I have optimised the internal development process by introducing and implementing the Scrum framework and facilitating it’s regular events as a Scrum Master.

Stack

📦️ React, React Native, Expo, Next.js, NestJS, Vite
🎨 Styled Components
🧪 Jest, React Testing Library, Cypress
👷 Github Actions, Jenkins, Docker
💬 TypeScript, REST

Full Stack Developer (Freelance) - BlueConic

Sep 2019 - Feb 2020

To help BlueConic modernize it’s frontend stack, I have laid the groundwork for the transition of the codebase from Dojo Framework (JavaScript) to React (TypeScript). I have initiated and facilitated this transition by forming a team, bootstrapping a proof of concept and implementing it as an MVP.

Stack

📦️ React, Redux, Node.js, Express, Dojo
🎨 Styled Components
🧪 Jest
💬 TypeScript, JavaScript, REST

Front-End Developer (Freelance) - CLEVER°FRANKE

Oct 2017 - Aug 2019

As part of a multidisciplinary team I have created an award winning interactive dashboard for Warner Music Group, and was the project tech lead for the development of the Elsevier® JournalFinder. I’ve also written several articles about React (hooks), Performance and Accessibility.

Stack

📦️ React, Redux
🎨 Styled Components, D3.js
🧪 Jest, React Testing Library, Cypress
👷 Github Actions, Lerna
💬 JavaScript, REST

Full Stack Developer / Tech Lead (Freelance) - Studio AIRPORT

Aug 2012 - Mar 2018

During the six years of close partnership with Studio AIRPORT I was responsible for the technical implementation of a wide range of websites for clients around the globe, several of which won internationally recognized web awards.

Client i.a.

Ministry of Education, Greenpeace, Amsterdam Art Council, Nationaal Ouderenfonds, Emergence Magazine, Go Short Festival, Beyond Prison, The Hart Island Project NY

Stack

📦️ Wordpress, jQuery, Gulp, Grunt
🎨 Sass, Less.js, Foundation, Bootstrap
💬 PHP, JavaScript

Front-End Developer - The Cre8ion.Lab

Jan 2012 - Aug 2012

As a junior web developer I translated webdesigns into interactive HTML templates and connected them to the company’s own CMS system.

Client i.a.

Paaspop, Discovery Festival, Solar Weekend, Extrema Outdoor, Festival Mundial

Stack

📦️ jQuery
🎨 Less.js
💬 JavaScript, Classic ASP, PHP

New Media Research (Internship) - Stichting Impakt

May 2010 - Nov 2010

Web developer (Internship) - Barenbrug Holland B.V.

Jan 2008 - Jun 2008

Web Developer (Internship) - RegioProviders

Sep 2006 - Jan 2007

🎓 Education / Certifications

🏆 Awarded projects