Laravel & Symfony
Production APIs, robust domain logic, and maintainable service architecture.
I started building for the web at 15 and still enjoy turning complex ideas into reliable experiences. Laravel, Symfony and Vue are my baseline. I also reach for Go, NATS and cloud tooling when a problem asks for it.

// Stack
A practical toolkit for backend systems, frontend products, cloud-native workflows, and performance-minded delivery.
Production APIs, robust domain logic, and maintainable service architecture.
Interactive interfaces with clear state management and component-driven structure.
Fast UI iteration with consistent spacing, hierarchy, and responsive behavior.
Predictable local and CI environments across services and platforms.
Lightweight services and tooling where simplicity and performance matter.
NATS, Kafka, RabbitMQ. Designing reliable async workflows between services.
// Career
Simplicate · Groningen
Joining the Simplicate engineering team in June 2026 to help build their business software platform for professional services.
PeterPrint · Groningen
Worked on the Magento 2 webshop and a growing fleet of Symfony microservices, Nuxt storefronts and event-driven integrations. Scalable architecture, NATS messaging, and developer workflows. Also served as Scrum Master for the team, making sure Scrum practices were followed. Main back-end code reviewer.

Agile Scrum Group · Remote
Scrum Master training covering sprint facilitation, backlog refinement, and team coaching.
Verify certificate
MEN Technology & Media · Groningen
My own company. Designed, built and shipped Laravel + Vue web applications for a wide range of clients. Ran everything end to end: discovery, architecture, delivery, hosting and client relationships.

Qlic Internet Solutions B.V. · Groningen
Short stint writing PHP back-end code. Good people, not the right fit for me at the time.

Laravel LLC · Arkansas City
Official Senior Laravel Developer certification issued by Laravel LLC.
Verify certificate
Hanzehogeschool Groningen · Groningen
Bachelor in ICT, with a focus on software engineering.
RAPIDE Internet · Groningen
First professional steps in web development: PHP, JavaScript, and a lot of learning on the job.

Bilderberg Landgoed Lauswolt · Beetsterzwaag
Before code there was mise en place. Taught me pace, precision, and grace under pressure.
Anglia & Optima · Groningen
Anglia English Proficiency Level C1 certification.
// Lab
Side projects that keep me sharp. Mostly about giving large language models something interesting to do.
North star
A fully automated agent setup that builds my projects for me.
Everything below is a piece of the same puzzle: durable memory, a shared task API, tools that navigate my notes, and worlds where agents can collaborate. The end state is a self-driving lab where I brief the agents and they ship.
Stardew-style villages and top-down offices inhabited by LLM-driven NPCs. Each agent has a role, a portrait, a backstory, coordinates, and a job to do. They chop trees, farm code, and chat in speech bubbles while they work.
Central task API plus a runner that polls it and executes work on my machine. A small dashboard UI on top to watch tasks live, queue new ones, and review results.
Self-hosted vector search + RAG over my Obsidian vault. Fastify, Ollama, sql.js. An /ask endpoint that answers with citations to the exact notes it used.
A Luhmann-style Obsidian vault: atomic notes, dense wikilinks, MOCs. The source of truth Local Brain and Mempalace index and query.
573 notes · Home → MOCs (Maps of Content)
Structured memory for LLM agents: wings, rooms, drawers, tunnels. A taxonomy-first knowledge graph agents can traverse instead of stuffing everything into a vector soup.
Custom skills, slash commands and CLAUDE.md conventions that turn Claude Code into a team member. /review, /bug, /zettel, /sprint-review, /security-review, plus a skill-codex wrapper to bring in Codex CLI when it helps.
Autonomous agent that drains 0 Inbox/, promotes fleeting notes into proper Zettels, enriches seedlings with tags and wikilinks, and kicks Local Brain to reindex. The feedback loop that keeps the vault sharp for every other agent.
Where I explore the primitives: prompt caching, tool use, extended thinking, batch, citations. Everything I build for agents starts here as a 40-line experiment.
// Open source
Small, focused libraries I maintain publicly on GitHub.