Fabian Gotzen

About

Fabian walking along a beach path with a surfboard

Fabian Gotzen

Software engineer · Java, Spring and coding agents

Hi, I'm Fabian, a software engineer. Most of my career has been on the JVM: designing backend systems with Java and Spring, and caring a lot about testing. I've written about virtual threads, integration testing with Testcontainers and the newest Java releases, and I spoke about Testcontainers at the Java User Group Switzerland.

Lately most of my curiosity goes into AI coding agents. I use them every day, at work and in side projects, and I'm interested less in demos than in the unglamorous parts: instructions that hold up, guardrails a script can enforce, feedback loops that let an agent check its own work, and staying the owner of code I didn't type myself.

This site is where I write down what I learn. Longer pieces end up as articles, quick ones as notes, and my current setup lives on the agentic engineering page.

You can find me on LinkedIn, X and GitHub.