01Creative Engineer · AI & Full Stack
De CV die
zichzelf schreef.
Ik bouw op het snijvlak van AI, full-stack en digitale toegankelijkheid. Deze site is geen PDF — het is het bewijs: gebouwd door een autonome agent-pipeline, in de stack van de rol, en volledig WCAG 2.2 AA.
Laatste build-status: agentgate groencommit a429a2fWCAG 2.2 AA geslaagd
Toegankelijkheid
WCAG 2.2 AA
Elke route geverifieerd met axe-core in CI. Geen enkele violation.
Erkenning
Runner-up
Innovatiefste Student van Nederland 2025 — Innovate.nl.
Infra
Self-hosted
Agent-pipeline en deploy op eigen Hetzner-infrastructuur.
Vier bewijsstukken
- 01
De CV die zichzelf bouwde
Een Ralph-loop met Claude Code-subagents en MCP-tooling bouwde deze site — verse context per iteratie, filesystem als geheugen, een gate die pas commit bij groen typecheck, lint, build én axe.
Autonomous agents · AI boven handwerk
- 02
EnableLens — toegankelijkheid als product
Een AI-audit-engine met een Planner → Specialist → Judge-architectuur: LLM-judges vinden wat axe-scanners missen (rol-inconsistentie, kleur-only state). Missie-gedreven, erkend door Innovate.nl.
AI-integratie (LLM-judges) · de a11y-USP
- 03
/liturgie & een eigen Personal OS
Zelfgebouwde Claude-workflows: 15 agents, 80+ skills en 19 commands die echt werk automatiseren — van liturgie-generatie tot facturatie. Vakmanschap in het automatiseren van repetitief werk.
LLM-integratie · API-integratie · automatisering
- 04
Zelf-hostende infrastructuur
Een Hetzner CX33 die self-hosted Supabase, Coolify, Listmonk en Umami draait, plus een zelfgeschreven Hetzner-MCP. Van Docker multi-stage tot Traefik TLS — infra als vakmanschap.
Cloud-infra · databases · DevOps
Wat ik meebreng
De volledige stack — gemapt op de vacature.
5 clusters · elk bewezen
React 19
Server components, App Router — deze site én EnableLens' main-website.
Next.js 15/16
App Router, MDX-content-model, streaming, `output: standalone`.
TypeScript 5
Strict; data-modellen en API-contracten typed van voor tot achter.
Tailwind v4
Tokens in `@theme` — bespoke look, geen utility-template.
Radix UI
Toegankelijke gedrags-primitieven onder een eigen visuele laag.
Node.js / TypeScript
API-routes, server-side integraties en automatiseringsscripts.
Python
Zelfgeschreven Hetzner-MCP-server, tooling en automatisering.
REST & integraties
Mollie, Listmonk, GSC, Umami, WordPress — echt gekoppeld.
zod
Runtime-validatie op elk API-oppervlak en contactformulier.
LLM-integratie
Claude in productie: de EnableLens audit-judges draaien op de Anthropic API.
LLM-as-judge
EnableLens Planner→Specialist→Judge — vindt wat axe-scanners missen.
Autonome agents
Ralph-loop + Claude Code-subagents bouwden deze site (case 01).
MCP-tooling
Eigen Model Context Protocol-servers geschreven en in productie.
Hetzner (self-hosted)
CX33 met Supabase, Coolify, Listmonk, Umami.
Docker
Multi-stage builds, standalone Next.js-images.
Coolify + Traefik
Deploys, env-secrets, automatische TLS.
PostgreSQL / Supabase
Schema, Row-Level Security, migraties.
WCAG 2.2 AA
Inclusief de nieuwe SC's: focus-appearance, target-size, consistent help.
axe-core in CI
Per-route-verificatie; geen enkele violation vóór commit.
Screenreader & keyboard
Focus-management, aria-live, volledige toetsenbordbediening.
WCAG-EM audits
Via EnableLens — de audit-engine als product, niet als losse scan.