Rogier Muller, AI coding agent trainer in Amsterdam
Who Rogier Muller is, what he teaches engineering teams about AI coding agents, and how the training sessions are actually run.

Who Rogier Muller is
Rogier Muller is based in Amsterdam, works as a CTO at a fintech company, and runs Harness Institute with Vasilis Tsolis, who is in Athens and a partner at a legal AI company. Between them they have trained more than a hundred engineering teams on working with AI coding agents.
The relevant part is the day job. Both trainers ship production code with these tools in companies with real compliance constraints and real on-call rotations. The material comes out of that, not out of a curriculum design exercise.
What the training covers
The tools are Claude Code, Cursor, and Codex. Teams usually arrive using one of them badly, or using all three inconsistently across developers, which is the more expensive problem.
- How the agent loop works, so people stop treating output as either magic or garbage and start predicting when it will be wrong
- Repository setup: instruction files, test commands, what to exclude, what to automate in CI so the agent has something to check itself against
- Review discipline for agent-authored diffs, which is a different skill from reviewing a colleague's work
- Where to draw the line, meaning the categories of change your team should not hand to an agent yet
Sessions are hands-on in the team's own repository. We do not run slides against a toy project. The exercises use your build, your tests, and your actual mess, because the friction that stops adoption is always specific to the codebase.
How a session runs
A typical day starts with the team's own repository open on the screen and one real ticket on the table. We set up the instruction file together, argue about the test command, and run the first agent task in front of everyone. Then the exercises get harder: a change with an ambiguous spec, a diff containing a deliberate mistake, a task that should be refused. People leave with a written set of team rules they wrote themselves, which is the only kind that gets followed after we leave.
What this is not
It is not a certification, and there is no badge at the end. It is not a promise that your team will ship twice as fast, and anyone who gives you that number in a sales call is guessing. It also will not fix a codebase with no tests. Agents amplify whatever verification you already have, so a team without a working test suite gets faster production of unverified changes, which is a worse position than before.
If that describes your repository, the honest first step is a test harness, not a training day.
Getting in touch
The fastest path is a short call to work out whether the training fits where your team actually is. Come with one concrete thing that went wrong: an agent diff that slipped through review, a developer who has quietly stopped using the tool, an argument about whether to allow it on a sensitive repository. Those conversations are more useful than a feature list, and they tell us whether we are the right people for the problem.
If you want help putting this into practice, talk to us.
Related training topics
Related research

Stop using CSS selectors in E2E tests
CSS selectors in E2E tests churn every time an agent regenerates markup. Durable selectors, decision stubs, and scope ledgers keep the suite reviewable.

Cursor 2.4 subagents and skills for engineering teams
A Cursor 2.4 operating model for subagents and skills: scope ledgers, rule precedence, artifact-first review, and a one-branch training drill.

VibeGuard Security Linting for AI Code
VibeGuard checks AI-generated code for common security bugs; here is the Cursor review boundary worth copying.