Werk

Twee decennia complexe projecten, opgeleverd naar productie.

Van bekroonde 3D-ervaringen tot high-security overheidsplatformen. Vanwege vertrouwelijkheid kan ik niet alles laten zien, maar deze selectie toont wat ik een project breng — en hoe lang ik dit al doe.

  1. 2025 · Freelance - Toelevering Online

    Window & Door Configurator

    Freelance Senior Frontend Engineer

    Context & uitdaging
    Twee eerdere pogingen met meerdere developers leverden geen onderhoudbare, productieklare configurator op. Het bedrijf had een robuuste, gebruiksvriendelijke oplossing nodig die complexe afhankelijkheidslogica aankon, ongeldige combinaties voorkwam en makkelijk uit te breiden was.


    Oplossing
    Ik bouwde een React/TypeScript-applicatie met URL als Single Source of Truth (deep-linkbare, deelbare configuraties), een type-safe GraphQL-laag (codegen, strikte typings) en een modulaire componentarchitectuur gedocumenteerd in Storybook. Strikte validaties en slimme UI-flows begeleiden gebruikers stap voor stap, blokkeren onmogelijke combinaties en lichten keuzes toe met directe feedback.


    Belangrijkste functionaliteit

    • Gedetailleerde configuratie: afmetingen, vakverdelingen, draairichtingen, profielen, afwerkingen, glasopties, accessoires.
    • Directe feedback & validatie: alleen geldige combinaties; duidelijke error-, lege en laadstates.
    • Deelbare URL's: configuraties openen, bewerken en hergebruiken via één link.
    • Toegankelijkheid & UX: toetsenbordnavigatie, ARIA-attributen, consistent focusbeheer.
    • Performance: gerichte memoization en code-splitting waar dat loont.

    Architectuur & kwaliteit

    • Frontend: React + TypeScript (strict), Zustand voor state, React Router, Storybook voor documentatie.
    • Data: GraphQL met schema-gedreven types en veilige datamapping, robuuste foutafhandeling.
    • Kwaliteit & DX: Jest + React Testing Library, Playwright-basis, ESLint/Prettier, pre-commit hooks.
    • CI/CD: GitHub Actions-gates voor lint/test/build; voorspelbare, herhaalbare releases.

    Impact

    • Succesvolle turnaround: als solo developer opgeleverd naar live productie — sneller, met minder mensen en op hogere kwaliteit dan eerdere pogingen.
    • Schaalbaar fundament: de architectuurpatronen worden nu platformbreed toegepast in het e-commerceplatform.

    Links
    Live · Artikel

    Screenshot 1 of Window & Door ConfiguratorScreenshot 2 of Window & Door ConfiguratorScreenshot 3 of Window & Door ConfiguratorScreenshot 4 of Window & Door ConfiguratorScreenshot 5 of Window & Door ConfiguratorScreenshot 6 of Window & Door Configurator
    TypeScriptReactNextJSViteZustandTailwindCSSBekijk project →
  2. 2024 · Freelance - Pridis

    Unified Communication platform

    Team Lead Frontend, Lead Developer, Scrum Master

    Leidde een internationaal team van frontend developers bij het bouwen van een zeer goed beveiligd, webgebaseerd Unified Communication-platform voor een grote overheidsorganisatie. Met technologieën als React, Avaya, Matrix en MQTT leveren we oplossingen die voldoen aan strenge kwaliteits- en beveiligingseisen.

    Als architect en technical lead bewaak ik de algehele kwaliteit van de frontend-applicatie. Mijn rol omvat strategische beslissingen nemen, technische requirements definiëren en de koers afstemmen op de projectdoelen.

    Ik ontwikkelde mee aan de applicatie en was Scrum Master van het webteam, waarbij ik Agile-processen faciliteerde en zorgde voor efficiënte oplevering.

    Vanwege vertrouwelijkheid kan ik dit project helaas niet laten zien.
    TypeScriptReactAvayaMatrixMQTTMUIZustand
  3. 2021-2023 · MediaMonks

    Confidential

    Technical Director

    Werkte als Technical Director voor een van de grootste klanten van MediaMonks. Vanwege vertrouwelijkheid kan ik dit helaas niet laten zien.
    ReactTypeScriptMubanWebGL
  4. 2020-2023 · MediaMonks

    Coding Standards & Eslint Configuration

    Global Frontend Director

    Media.Monks - Frontend Coding Standards open source project. Uitgebreide documentatie met een ESLint-configuratie voor JavaScript-, TypeScript- en/of React-projecten.
    Screenshot 1 of Coding Standards & Eslint Configuration
    ReactTypeScriptJavaScriptCSSOpen SourceBekijk project →
  5. 2020 · MediaMonks

    Puntos Colombia

    Lead Developer

    Online boekingstool voor vluchten, hotels, auto’s en meer.
    Screenshot 1 of Puntos ColombiaScreenshot 2 of Puntos ColombiaScreenshot 3 of Puntos Colombia
    AngularTypeScriptBekijk project →
  6. 2019 · MediaMonks

    Prologis Operation Essentials

    Technical Director and Lead Developer

    Progressive web app waarmee vastgoedbeheerders contact leggen met leveranciers.
    Screenshot 1 of Prologis Operation Essentials
    ReactTypeScriptAWS AmplifyAppSyncGraphQL
  7. 2019 · MediaMonks

    MonkAcademy

    Teacher

    Intern opleidingsprogramma bij MediaMonks om nieuwe en junior frontend developers op te leiden.
    Screenshot 1 of MonkAcademy
  8. Dit project won een Favorite Website Award (FWA)

    2019 · MediaMonks

    Genesis Car Configurator

    Architect and Lead Developer

    3D-ervaring waarin je je eigen Genesis samenstelt. Bekijk je auto vanuit elke hoek, kijk binnenin, zet de lampen aan, open de deuren, en meer.

    De mooiste car configurator op het web — volgens Reddit — de nieuwe Genesis.com zet de G70, G80 en G90 in de schijnwerpers als nooit tevoren. Stel je eigen MotorTrend Car of the Year 2019 samen, van kleur tot afwerking, in een naadloze 3D-omgeving met levensechte belichting.
    Screenshot 1 of Genesis Car ConfiguratorScreenshot 2 of Genesis Car ConfiguratorScreenshot 3 of Genesis Car Configurator
    VueWebGLTypeScriptBekijk project →
  9. 2017 · MediaMonks

    Kodak Moments

    Lead Developer

    Online creator voor fotoboeken, canvassen, prints en meer.
    Screenshot 1 of Kodak MomentsScreenshot 2 of Kodak MomentsScreenshot 3 of Kodak MomentsScreenshot 4 of Kodak MomentsScreenshot 5 of Kodak MomentsScreenshot 6 of Kodak Moments
    TypeScriptReact with custom server side renderingBekijk project →
  10. 2016 · MediaMonks

    Old Spice Dream Runner

    Lead Developer

    We introduceerden Old Spice Dream Runner: if you can run it, you can get it! Via onze op maat gebouwde mobiele website werden mensen aangemoedigd om
    1) het product aan te brengen,
    2) een creatieve route te plannen,
    3) die route te rennen/joggen/lopen in de vorm van iets wat ze altijd al wilden hebben,
    4) de route in te sturen naar Old Spice,
    5) bij de brievenbus te wachten op hun prijs. Duizenden en duizenden runs werden ingestuurd en prijzen uitgedeeld, maar bovenal gaven we mensen eindelijk een reden om te bewegen die niets te maken had met gouden medailles, lucratieve sneaker-deals of een betere gezondheid!
    Screenshot 1 of Old Spice Dream RunnerScreenshot 2 of Old Spice Dream RunnerScreenshot 3 of Old Spice Dream RunnerScreenshot 4 of Old Spice Dream Runner
  11. 2016 · MediaMonks

    Bratz Studio App

    Lead Developer

    Mobiele app voor kinderen waarin ze games spelen en hun eigen Bratz-pop maken.

    In deze Bratz-app begin je met het samenstellen van je eigen Bratz-personage. Je geeft haar een naam en natuurlijk een geweldige stijl! Je kiest uit talloze outfits en accessoires, en je kunt zelfs onderdelen uit je favoriete Bratz-outfits combineren.
    Screenshot 1 of Bratz Studio AppScreenshot 2 of Bratz Studio AppScreenshot 3 of Bratz Studio AppScreenshot 4 of Bratz Studio AppScreenshot 5 of Bratz Studio App
  12. Dit project won een Favorite Website Award (FWA)

    2014 · MediaMonks

    Ask Russell

    Lead Developer

    Vraag prof-quarterback Russell Wilson naar zijn dromen op en naast het veld en start het gesprek met deze spraakgestuurde app. Uren aan content, ontgrendeld door vragen en zoekopdrachten, op iOS en Android.
    Screenshot 1 of Ask RussellScreenshot 2 of Ask RussellScreenshot 3 of Ask Russell
  13. 2008-2014 · MediaMonks

    Temple ActionScript Library

    Founder & Lead Developer

    Open source ActionScript 3-toolkit voor stabiele, snelle en onderhoudbare Flash-applicaties. Speciaal ontworpen voor algemeen, dagelijks development.

    De Temple bestaat uit klassen die we dagelijks gebruikten: ontworpen voor herbruikbaarheid en geoptimaliseerd voor performance en geheugengebruik. De Temple werkt naadloos samen met frameworks als Gaia, Robotlegs en TweenLite.

    De Temple richt zich op: memory management, event listener-beheer (removeAllEventListeners(), addEventListenerOnce()), destruction, debugging, utilities, UI-componenten, formulieren, data laden, parsen en verwerken, layout, caching en Facebook-communicatie. Daarnaast bevat de Temple talloze andere klassen die je werk als Flash Developer makkelijker maken — en hij was ook nuttig voor Flash Animators om snel stabiele interactieve UI-componenten te bouwen.
    Screenshot 1 of Temple ActionScript LibraryScreenshot 2 of Temple ActionScript LibraryScreenshot 3 of Temple ActionScript Library
  14. Dit project won een Favorite Website Award (FWA)

    2013 · MediaMonks

    Hi Tweet Fighter

    Senior Developer

    Tweetfighter daagt je uit voor een social battle in de browser. Zet je likes, tweets en Instagram-posts in tegen vriend of vijand — en moge de meest sociale vechter winnen!
    Screenshot 1 of Hi Tweet FighterScreenshot 2 of Hi Tweet FighterScreenshot 3 of Hi Tweet Fighter
  15. Dit project won een Favorite Website Award (FWA)

    2012 · MediaMonks

    Nickelodeon - Teenage Mutant Ninja Turtles - Sewer Run

    Senior Developer

    Side-scrolling chaos van de bovenste plank wanneer de Teenage Mutant Ninja Turtles hun langverwachte comeback maken. Elk personage heeft unieke levels en gameplay-opties, volledig gerenderd in 3D.
    Screenshot 1 of Nickelodeon - Teenage Mutant Ninja Turtles - Sewer RunScreenshot 2 of Nickelodeon - Teenage Mutant Ninja Turtles - Sewer RunScreenshot 3 of Nickelodeon - Teenage Mutant Ninja Turtles - Sewer Run
  16. 2012 · MediaMonks

    Efteling - Persoonlijk Sprookje (Personal Fairy Tale)

    Lead Developer

    Een interactief sprookje op basis van je persoonlijke bezoek aan de Efteling. Het sprookje kon worden omgezet in een echt boek.
    Screenshot 1 of Efteling - Persoonlijk Sprookje (Personal Fairy Tale)Screenshot 2 of Efteling - Persoonlijk Sprookje (Personal Fairy Tale)Screenshot 3 of Efteling - Persoonlijk Sprookje (Personal Fairy Tale)
  17. 2011 · MediaMonks

    Albert Heijn - Voetbalplaatjes campaign (Hyves)

    Lead Developer

    De website voor de Albert Heijn-voetbalplaatjescampagne was de centrale plek waar klanten en voetbalfans meededen aan deze enorm succesvolle campagne. Gebruikers konden er niet alleen de beschikbare voetbalplaatjes bekijken, maar ook hun eigen plaatjes personaliseren door foto's te uploaden. Dat gaf de campagne een persoonlijk tintje en liet mensen hun eigen unieke verzameling maken.

    De campagne was uitzonderlijk succesvol omdat ze voetbalfans niet alleen aanzette tot verzamelen, maar ook een gevoel van community en interactie creëerde. Mensen ruilden plaatjes met vrienden en familie, en het zelf maken van gepersonaliseerde voetbalplaatjes voegde een creatieve dimensie toe. Daarmee werd de campagne niet alleen leuk, maar ook bijzonder engaging — en al snel een memorabel marketinginitiatief van Albert Heijn.
    Screenshot 1 of Albert Heijn - Voetbalplaatjes campaign (Hyves)Screenshot 2 of Albert Heijn - Voetbalplaatjes campaign (Hyves)Screenshot 3 of Albert Heijn - Voetbalplaatjes campaign (Hyves)Screenshot 4 of Albert Heijn - Voetbalplaatjes campaign (Hyves)Screenshot 5 of Albert Heijn - Voetbalplaatjes campaign (Hyves)Screenshot 6 of Albert Heijn - Voetbalplaatjes campaign (Hyves)Screenshot 7 of Albert Heijn - Voetbalplaatjes campaign (Hyves)
  18. 2003 · HKU graduation project

    Apart Game Table

    Founder, Game Developer

    Een fysieke speltafel met 5 rijen en 16 kolommen, 80 vakken. Elk vak is een knop die in verschillende kleuren kan oplichten en waarmee je games speelt.
    Screenshot 1 of Apart Game TableScreenshot 2 of Apart Game TableScreenshot 3 of Apart Game TableScreenshot 4 of Apart Game TableScreenshot 5 of Apart Game Table
    Director LingoFlash
  19. 2002 · Self Employed

    Eastcore

    Founder, Developer

    Een socialmediaplatform met chat, foto-upload, agenda en veel meer. Gebouwd voordat Facebook überhaupt bestond!
    Screenshot 1 of EastcoreScreenshot 2 of EastcoreScreenshot 3 of EastcoreScreenshot 4 of EastcoreScreenshot 5 of EastcoreScreenshot 6 of Eastcore
    HTMLCSSJavaScriptPHPMySQL

Wil je weten wat ik voor jouw project kan betekenen?