Work

What I deliver

Services say what I do; this page says what you hold afterwards. Every engagement ends in something you can point at: a report, a running server, a release pipeline, a document in your repository. Twelve of them, each with a fixed shape.

Left behind, every time

What stays in your repository

A runbook

Deploy, roll back, restore, rotate a secret, add a user. Tested by following it.

Tests around the change

The old behaviour pinned before anything moves, the new behaviour proven after.

Decision records

Why it is built this way, so nobody undoes a good decision by accident.

A pipeline that blocks red

Lint, static analysis, tests, security gates. Nothing merges when they fail.

Monitoring that reaches a person

Uptime, disk, certificates, failed jobs, to one phone.

Accounts in your name

Servers, domains, repositories, model keys. You own them from day one.

Worked with

Brands I have built for, tools I build with

In employment at agencies and product companies before 2024, and as a freelancer since. The tools are the ones in daily use, not a wish list.

JumboAlbert HeijnMijnwebwinkel@Leisure GroupGetnoticedNew Brand ActivatorsBek 1 op 1Van Os Beheer JumboAlbert HeijnMijnwebwinkel@Leisure GroupGetnoticedNew Brand ActivatorsBek 1 op 1Van Os Beheer
PHPLaravelPhalconFilamentMySQLRedisDockerAnsibleGitHub ActionsDigitalOceanCaddyPythonKotlinClaude CodeMCPn8nPlaywrightLinux PHPLaravelPhalconFilamentMySQLRedisDockerAnsibleGitHub ActionsDigitalOceanCaddyPythonKotlinClaude CodeMCPn8nPlaywrightLinux

Which of these is missing on your side?

A runbook nobody wrote, a restore nobody tested, a pipeline that does not exist yet. Name it and I reply within one working day with what it would take, free.