Beschikbaar voor opdrachten

Jeroen Wever

Freelance staff-level engineer. Bijna 20 jaar webproducten bouwen die mensen echt gebruiken. Ik bouw producten die gebruikt worden.

This page is also available in English

Over mij

Nieuwsgierige, autodidactische engineer met bijna 20 jaar ervaring in het bouwen van webproducten die écht gebruikt worden, van de grootste nieuws- en entertainmentmerken van de Benelux tot real-time sports betting. Ik ga diep waar het er het meest toe doet: server-side rendering op schaal, analytics en experimenten die meningen omzetten in beslissingen. Alles wat ik bouw is erop gebouwd om zonder mij verder te kunnen, of dat nu een casinoplatform is of een engineer. Het gaat meestal eerder live dan er begroot was.

Werkervaring

Freelance Full Stack Developer · Nederlandse Loterij (TOTO)

jan 2023 – heden

Drie opdrachten op de kansspelplatformen van TOTO: een merkintegratie in het legacy casino, een volledige rebuild van het casino en het nieuwe TOTO Sport sportsbook. Allemaal real-time producten onder strikte kansspelwetgeving, met pieken van 100.000 actieve gebruikers per avond.

  • Leverde het merk Winn-It in zes weken op in het legacy casinoplatform, waar zes maanden voor was begroot
  • Herbouwde het casino vanaf nul op Vue 3 en .NET en droeg het daarna over aan nieuw aangenomen interne developers. Het team koos een custom SSR-stack boven Nuxt: geen vendor lock-in, en elke developer leert wat een meta-framework onder de motorkap doet
  • Verantwoordelijk voor de initiële SSR-implementatie van casino én sportsbook. Onderzocht de lastige kanten (memory leaks en state die over requests heen lekt) en coachte het team in het voorkomen daarvan
  • Kreeg, bij een proof-of-concept van drie maanden, bij de tussentijdse demo al een akkoord om dit te realiseren. Bereikte met vier developers in een jaar de closed beta en verving zes maanden later het oude product, met pieken van 4.000 logins en 2.000 weddenschappen per minuut
  • Bouwde de custom Google Analytics enhanced-ecommerce-funnel voor betting, plus de custom A/B-test-opzet van het sportsbook. Een betslip is geen winkelwagen
  • Maakte beide producten geschikt voor de iOS- en Android-webview-apps en debugde de webview-eigenaardigheden samen met de app-developers
  • TypeScript
  • Vue 3
  • Pinia
  • Node.js
  • Express
  • .NET (C#)
  • Azure
  • Cloudflare
  • GTM
  • Google Analytics

Freelance Full Stack Developer · DPG Media

mrt 2018 – jun 2022

Bouwde en beheerde entertainmentproducten: video, puzzels, casual games, quizzen en podcasts. Goed voor zo'n 1,5 miljard views per jaar bij de grootste merken van DPG (AD, HLN, de Volkskrant), inclusief advertenties, paywalls en tracking, volgens het "you build it, you run it"-principe.

  • Bouwde het embed-systeem van begin tot eind: het loader-script, de element-API met data-attributen en de embeds zelf in vanilla JavaScript, CSS en HTML. Vrijwel volledig van mijn hand, met het team als sparringpartner. Zag video groeien van 4 naar 20+ titels, gevolgd door puzzels, games, quizzen en podcasts
  • Implementeerde de volledige Snowplow-analytics-integratie in de front-end: plays en playthrough, aanbevelingen op basis van gebruikersprofielen, en dagelijkse-puzzelnotificaties die wisten of je al gespeeld had
  • Bouwde de webkant van het "wall"-product: een merk richt één route in met eigen header en footer, en wij renderen alles daartussen. Één lichte integratie per titel
  • Werkte in voortdurende afstemming met de app-teams aan webview-integratie; portte de producten later naar React, naast de React Native-apps
  • Beheerde wat we bouwden: gecontaineriseerde hosting in AWS, caching en WAF in Akamai, monitoring en alerting
  • TypeScript
  • React
  • Node.js
  • Elixir
  • PostgreSQL
  • AWS
  • Akamai
  • Snowplow
  • Google IMA

Team Lead Front-End · DigitasLBi

mei 2016 – dec 2017

Leidde front-end development (75% hands-on, 25% leidinggevend) voor een team van zo'n 8 front-end developers in een snelle B2C-campagneomgeving, voor klanten als Audi, Renault, NS en het ministerie van VWS.

  • Stapte vanaf dag één in het gat van de front-end lead. De zittende lead kondigde zijn vertrek aan op de dag dat ik begon, dus deed ik in de praktijk de estimaties en de afstemming met PM's en traffic
  • Definieerde de gezamenlijke front-end-stack en codestandaarden voor alle projecten en teams
  • Gaf een trainee zijn eerste productieproject, trainbooking.com, inclusief direct klantcontact, en begeleidde hem daarin
  • Moedigde een developer aan om campagnesites in React te bouwen en begeleidde hem bij het maken van onze herbruikbare campagnetooling. Feitelijk ons eigen meta-framework, voordat Next.js bestond
  • Leverde onder harde campagnedeadlines, waaronder een meertalige Audi-site die binnen vier weken live stond
  • JavaScript
  • React
  • Vue
  • Nuxt
  • Node.js
  • Azure
  • AWS

Full-Stack Web Developer · Hot ITem

sep 2008 – apr 2016

Begon full-stack in het ASP.NET- en jQuery-tijdperk, met zakelijke webapplicaties voor klanten als PostNL, ING, Rijkswaterstaat, KPN, Ziggo en de Persgroep.

  • Claimde de front-end-rol die niemand wilde en bouwde die uit tot een UX-praktijk: gebruikerssessies, klantpresentaties en sprankelende interfaces bovenop server-gerenderde pagina's
  • Hield de nieuwsplatformen van de Persgroep draaiend op 35 miljoen pageviews per maand, destijds in 2010 een groot getal
  • JavaScript
  • C#/.NET
  • PHP
  • Java
  • SQL

Vaardigheden

Expert
  • TypeScript / JavaScript
  • HTML
  • CSS
  • Node.js
Specialiteiten
  • Server-side rendering (custom, op schaal)
  • Analytics & experimenten (GA, GTM, Snowplow, A/B-testen)
  • Embeds & webviews
  • Monitoring & alerting
  • Toegankelijkheid (WCAG)
Vertrouwd
  • C#
  • Elixir
  • SQL
  • Elke taal zolang er een expert in het team zit. Ik vraag en ik leer
Frameworks & platformen
  • React
  • Vue
  • Next.js
  • Nuxt
  • .NET
  • Phoenix
  • Azure
  • AWS
  • Cloudflare
  • Akamai
Meer dan code
  • Technologie uitleggen aan niet-technische mensen
  • Abstracte ideeën vertalen naar gestructureerde processen en UX
  • Datamodellering
  • Requirements verfijnen
  • Mentoring & sponsoring van engineers
  • Werken in agile teams

Opleiding

  • MSc Informatiewetenschap: Human Centered Multimedia, Universiteit van Amsterdam · 2015
  • BEng Business Engineering, Hogeschool Inholland · 2007

Buiten werktijd

Momenteel bouw ik een blokhut in de achtertuin, worden mijn team van drie kids en ik aangestuurd door mijn vrouw, en ben ik een maaltijdplanner aan het over-engineeren, want om 17:00 bedenken wat je gaat eten is hetzelfde als je auto de sloot in rijden.