Terug naar home

Portret van Marco Smeulders

Marco Smeulders

Frontend developer — publieke dienstverlening, UX en toegankelijkheid

Laatst bijgewerkt: september 2026

Woonplaats
Nieuwegein

Profiel

Frontend developer met ruim twintig jaar ervaring, waarvan achttien jaar aan publieke dienstverlening voor onder meer de Belastingdienst, de Kamer van Koophandel en Logius. Ik bouw en onderhoud webapplicaties in TypeScript en React die via REST koppelen aan backendservices in Java, Kotlin en Spring Boot: systemen die jarenlang in productie blijven en in die tijd voortdurend doorontwikkeld worden. Het gaat daarbij vaak om complexe formulieren en aanvraagprocessen die voor burgers en bedrijven zo eenvoudig en laagdrempelig mogelijk bruikbaar moeten zijn.

Ik let daarbij op wat een visueel ontwerp niet kan bevatten: toestand, interactie, focusvolgorde en foutafhandeling bestaan pas zodra er iets gebeurt. Toegankelijkheid is in mijn werk voor overheidsorganisaties altijd een randvoorwaarde geweest, van de destijds opgelegde drempelvrij-eisen tot WCAG 2.1 AA.

AI gebruik ik op twee manieren: voor codeproductie waar privacy- en securitykaders dat toelaten, en voor besluitvorming — bijvoorbeeld met wegwerpbare prototypes klant en team te laten kiezen vóórdat er gebouwd wordt.

Vaardigheden

Frontend
TypeScript, JavaScript, React, HTML5, CSS3, semantische opmaak, componentarchitectuur, statebeheer; Vite, pnpm en npm; incidenteel Angular
Design systems
Componentenbibliotheken in React, gedocumenteerd in Storybook, opgezet vanuit rijkshuisstijl- of Figma-documentatie; herbruikbare componenten en incrementele migratie van bestaande interfaces
Toegankelijkheid
WCAG 2.1 AA, toetsenbordbediening, focusmanagement, aria waar semantiek tekortschiet, geverifieerd met de a11y-addon van Storybook en geautomatiseerde controles
UX
Interactieontwerp, prototyping in HTML/CSS/JS als beslisinstrument, werken vanuit Figma-ontwerpen, ontwerpen van toestanden en foutafhandeling
Backend en koppelingen
Java, Kotlin en Spring Boot; REST-integratie met backendservices in een microservices-opzet, met OAuth2 en JWT voor tokengebaseerde authenticatie; MongoDB en PostgreSQL
Kwaliteit en testen
Vitest voor unittests; Playwright, Cypress, Cucumber en Selenium voor E2E-testautomatisering; ESLint, Prettier, SonarQube en Aikido voor code- en securitycontrole
Proces
Scrum en SAFe; spec-driven development met Spec Kit en OpenSpec; AI-ondersteunde ontwikkeling binnen privacy- en securitykaders

Werkervaring

Frontend developer — SureSync (Visma Connect)

augustus 2008 – heden

Frontend van webapplicaties voor overheidsorganisaties: Belastingdienst, Kamer van Koophandel en Logius. TypeScript en React, via REST gekoppeld aan backendservices in Java, Kotlin en Spring Boot.

  • Zelfstandig een componentenbibliotheek in React gebouwd op basis van de rijkshuisstijldocumentatie van de Belastingdienst, als gedeelde basis onder meerdere projecten voor die opdrachtgever, gedocumenteerd in Storybook. Momenteel bezig met eenzelfde design system voor de eigen organisatie.
  • Bij toegankelijkheid altijd betrokken geweest: de laatste projecten moesten voldoen aan WCAG 2.1 AA, met toetsenbordbediening, focusmanagement en semantische structuur, geverifieerd op codeniveau met de a11y-addon van Storybook en geautomatiseerde controles.
  • Voor projecten zonder visueel ontwerp een werkwijze opgezet met wegwerpbare prototypeschermen in HTML, CSS en JavaScript, met AI gegenereerd op basis van de bestaande applicatie. Klant en team beoordelen daarmee gedrag in plaats van vormgeving. Eén functionaliteit die op tien dagen was ingeschat werd in vijf opgeleverd, inclusief een dag prototypewerk.
  • Spec-driven development in de praktijk geëvalueerd met Spec Kit en OpenSpec: specificaties ingezet als drager van wijzigingen, en de grenzen ervan bij een bestaande codebase in kaart gebracht.
  • E2E-testautomatisering opgezet en onderhouden met Cucumber, Selenium en Cypress.
  • ScrumMaster van het team tot 2023, naast de ontwikkelrol.
  • HTML5- en CSS3-training georganiseerd en verzorgd voor collega's.
  • Van 2008 tot 2010 gedetacheerd bij Senternovem (later AgentschapNL), werkend onder de daar opgelegde usability- en drempelvrij-eisen — de voorloper van de huidige toegankelijkheidsverplichtingen voor overheidswebsites.

Eerdere functies

Tridion developer
Getronics PinkRoccade, oktober 2006 – augustus 2008. CMS-componenten (Tridion, Drupal), PHP-websites voor gegevensuitwisseling. Overheid en commercieel.
Software developer
Energie:Direct, mei 2005 – oktober 2006. Klantomgeving voor het beheren van persoonlijke gegevens en instellingen.
Webdeveloper
e-linQ, augustus 2002 – april 2005. Ontwerp en bouw van websites, klantondersteuning. Onderwijssector.
Medewerker
Byte-IT, 2002 – 2003, naast e-linQ. Websites voor kleine bedrijven, beheer van hard- en software, ondersteuning van niet-technische gebruikers.

Certificeringen

Opleiding

Kort HBO Informatica / Software Engineering Associate Degree — Zuyd Hogeschool, 2000 – 2002

Talen

Nederlands (moedertaal) · Engels (vloeiend)

Interesses en begeleiding

Ik heb belangstelling voor gamificationprincipes als manier om interfaces prettiger in gebruik te maken.

Daarnaast begeleid en train ik graag collega's — mensen zien groeien is voor mij een van de leukere delen van het werk.