Projecten & ervaring

Als freelance front-end developer heb ik de afgelopen 10+ jaar gewerkt voor toonaangevende Nederlandse bedrijven en agencies. Van lead developer bij grote enterprise projecten tot het opzetten van complete front-end architecturen voor startups.

Mijn expertise ligt in het bouwen van schaalbare React applicaties, het opzetten van design systems, en het begeleiden van development teams. Hieronder een overzicht van recente projecten:

iO Digital

Freelance lead front-end developer

Rotterdam, Utrecht

februari 2025 - Nu

Als freelance lead front-end developer leid ik bij iO Digital twee grote projecten: de volledige herbouw van de Wageningen Universiteit & Research website en de doorontwikkeling van het Liander platform. In beide projecten ben ik verantwoordelijk voor de front-end architectuur, team begeleiding en technische beslissingen.

Wageningen Universiteit & Research - Next.js Platform

Voor een van de grootste onderwijsinstellingen van Nederland bouw ik een schaalbare Next.js website die tienduizenden studenten en onderzoekers moet bedienen. Als lead developer heb ik:

  • Een enterprise-grade architectuur opgezet met NX monorepo, Next.js, GraphQL en Drupal CMS als headless backend
  • Een Design System ontwikkeld met herbruikbare componenten, waardoor het team sneller features kan opleveren
  • Complete CI/CD pipeline geïmplementeerd met automatische deployment naar test, acceptance en productie omgevingen
  • Test automation opgezet met Vitest en React Testing Library, inclusief pipeline integratie en code coverage reporting
  • Drie developers begeleid in Next.js best practices en moderne frontend workflows

Liander - White Label Design System voor Multi-Brand Platform

Voor de grootste netbeheerder van Nederland werk ik aan een schaalbaar platform dat drie verschillende merken bedient vanuit één codebase:

  • White label Design System opgezet waarmee 3 apps (Liander, Alliander en Werken bij Alliander) uit dezelfde React component library putten, wat development en onderhoud met versnelt
  • Custom Next.js cache handler geïmplementeerd om cache problemen op te lossen bij horizontal scaling
  • Developer begeleid bij het opleveren van nieuwe features

Technologieën: Next.js, React, TypeScript, GraphQL, Drupal, Sitecore, Vitest, React Testing Library, CI/CD (GitLab, Azure DevOps)

Bravoure

Freelance senior front-end developer

Amsterdam

december 2024 - januari 2025

Voor Bravoure het Beatportal.com platform aangesloten op hun eigen Identity Service (0auth), om vervolgens op basis van de interactie met de content een gepersonaliseerde content-feed te tonen.

Daarnaast heb ik Bravoure geholpen aan een initiële test setup met Jest en React Testing Library. De test automation vervolgens geïntegreerd toegevoegd aan de CI met Github Actions en heb ik hier mijn kennis over gedeeld aan het team.

  • Identity Service van Beatport via 0Auth succesvol gekoppeld aan de database integratie bij Bravoure
  • Architectuur weten te versimpelen om onboarding van nieuwe developers te versnellen op het project.
  • Unit en integratie tests voor het project opgezet met Jest en React Testing Library
  • Presentatie over het inzetten van testen gegeven aan het team

RubyLibre

Freelance senior front-end developer

Remote

september 2024 - Nu

Voor een internationale klant van RubyLibre heb ik geholpen bij het upgraden van het bestaande design systeem. Het systeem werd gebruikt op tientallen websites in verschillende talen, ook right-to-left en had meerdere thema’s. Ik hielp met het ontwikkelen van complexe compenenten in Svelte 5. De componenten werden uiteindelijk geïsoleerd verpakt tot Web Components.

  • Custom bibliotheek gebouwd voor het weergeven en testen van de componenten uit het DesignSysteem omdat Storybook in combinatie met Svelte nog niet goed werkte
  • Succesvol visuele regressie tests toegevoegd ten behoeve van consistentie en ontwikkel snelheid.
  • Github Action geschreven om discrepanties te voorkomen tussen wat verschillende ontwikkelaars op via hen eigen omgeving (browers, OS) in Github incheckten.

CamperContact

Freelance senior front-end developer

Amersfoort

januari 2024 - september 2024

Bij Campercontact was ik verantwoordelijk voor het toevoegen van een MVP (minimum viable product) versie van de Routeplanner in de app. Een feature waarmee camperaars een route kunnen plannen en suggesties voor camperlocaties langs de route krijgen.

Ook was ik verantwoordelijk voor het doorvoeren van het nieuwe ontwerp van de website. Zo zette ik een design systeem op met allemaal nieuwe componenten, heb ik een groot deel van de legacy codebase geupgrade naar de laatste standaarden (React 18.x.x en Next 14.x.x). Daarnaast heb ik een migratieplan opgesteld om pagina per pagina te migreren naar een beter onderhoudbare codebase terwijl het huidige platform bleef draaien met op jaarbasis miljoenen bezoekers.

Bravoure

Freelance senior front-end developer

Amsterdam

maart 2023 - november 2023

Ik was verantwoordelijk voor het opzetten van een mediaplatform met behulp van de nieuwste Next.js (13.x) met de App-directory, React, TypeScript, GraphQL, CraftCMS. Hier maakte wij ook gebruik van de *parallel* en *intercepted* routes van Next.js.

Een van de opvallende kenmerken van dit project was de meertaligheid, waarbij Arabisch als de belangrijkste taal fungeerde. Dit hield niet alleen in dat we de inhoud en navigatie in het Arabisch presenteerden, maar ook dat we een rechts-naar-links (RTL) interface moesten implementeren om een vloeiende en aantrekkelijke gebruikerservaring te garanderen voor onze Arabisch sprekende gebruikers.

Eneco

Freelance senior front-end developer

Rotterdam

oktober 2021 - maart 2023

Samen met een team verantwoordelijk voor de implementatie van de nieuwe multilabel (Eneco, Oxxio en WoonEnergie) en meertalige mijn-omgeving.

Als senior front-end developer hield ik mij bezig met werkzaamheden uit de sprint, maar ook met het begeleiden van mijn team, peer reviews en in samenwerking met de product owner sprints voorbereiden. Hierbij hielp ik keuzes maken vanuit een wat pragmatischere aanpak om zo de gestelde doelen en deadlines te halen.

Hierbij werkte ik onder anderen aan features als 'verhuizen' en 'meterstanden doorgeven' en heb ik deze van concept tot livegang helpen ontwikkelen in een omgeving met React, Next.js (NX Monorepo), Jest, Cypress en REST API's.

Adelee

Senior front-end developer

Rotterdam

december 2019 - oktober 2021

Bij Adelee heb ik meegewerkt aan het ontwikkelen van tools om te helpen bij het ouderschap, iets wat voor mij heel dichtbij staat. Wat begon als een uitdaging in React Native met het bouwen van een instant messaging app, werd uiteindelijk een video messaging app in SwiftUI (iOS Native). Met de komst van personal media was ons team bezig een app te ontwikkelen om betekenisvolle communicatie met de mensen dicht om ons heen te maken. Ik was onderdeel van het product team en mede verantwoordelijk voor de bouw van functionaliteit in de app.

De stacks waren gebaseerd op React Native, GraphQL, Apollo Client en SwiftUI.

Mangrove (later onderdeel We are you)

Senior front-end developer

Rotterdam

augustus 2016 - november 2019

Bij We are you. zorgde ik voor het waarborgen van de technische eisen waaraan een project moet voldoen om tot een succes te komen. Door de technische kansen en uitdagingen helder over te brengen in multidisciplinaire teams konden we gezamenlijk tot de beste oplossingen komen voor klanten als: Eneco, Unicef, StayOkay, DBF, Hartstichting, Operator Radio.

Als lead front-end developer droeg ik verantwoordelijkheid voor het op tijd opleveren, opleveren wat er verwacht wordt door de klant en dat de kwaliteit op een niveau is waar we trots op zijn. Binnen We are you. droeg ik bij aan het overdragen van kennis.

Niet alleen op het gebied van front-end, maar ook over onderwerpen die de verschillende disciplines raken, om zo de onderlinge samenwerking te verbeteren (bijvoorbeeld: 'Wat is de impact van een designkeuze op development?).

Bravoure

Front-end developer

Amsterdam

december 2011 - juli 2016

Als Front-end developer bij Bravoure heb ik gewerkt aan award winning websites zoals: Amsterdam Dance Event, CJP, Awakenings,Dekmantel Festival, Brunel.

Daarnaast was ik verantwoordelijk voor alle e-mail marketing die Bravoure voor haar klanten deed. Ik bouwde de templates en verbeterde die continue om gebruik en impact te optimaliseren. Bij Bravoure ben ik in de loop der jaren onderdeel geweest van allerlei projecten; groot, klein, simpel maar ook hele complexe. Binnen die projecten werkte ik samen met het design- en back-end team en was ik verantwoordelijk voor de front-end van de website of applicatie. Ik heb altijd een duidelijk beeld van hoe iets kan of moet zijn en werkte samen met de designers aan een zo goed of mooi mogelijke oplossing. Ik werd steeds meer gedreven door oplossingen gebaseerd op feiten. Tracken van gebruikers events werd een vast onderdeel van het bouwtraject en zo verzamelde ik meer data over het gebruik van de website. Hiermee konden we samen met het team en de verzamelde data kijken naar optimalisaties voor conversie of performance. Gebruikerservaring (UX) is altijd een belangrijk aspect geweest. Gedurende de ontwikkeling van een project keek ik verder dan alleen het te bouwen onderdeel en daardoor kon ik in het hele proces sturen op de beste gebruikerservaring.

Seventy Two

Front-end developer

Utrecht

oktober 2010 - december 2011

Met Seventy Two begon ik mijn eigen onderneming in het ontwerpen en bouwen van websites. Ik heb voor veel verschillende opdrachtgevers gewerkt, van kleine tot middelgrote projecten.