Co-Founder
TestLens ↗2026 - present
TestLens is a CI/CD test analytics platform that helps engineering teams tame flaky tests by surfacing test failures directly in pull requests, distinguishing genuinely broken tests from unreliable ones, and enabling one-click muting. Founded together with Marc Philipp (JUnit project lead) and Jendrik Johannes (former Gradle core developer), the product is currently in private beta.
As co-founder I lead all infrastructure and DevOps decisions. The platform runs on NixOS, with infrastructure managed as code using OpenTofu, and observability provided through Grafana. My background in reproducible environments and build tooling directly informs the infrastructure architecture — the same principles I've applied in consulting work underpin how TestLens is built and operated.
Developer Productivity Consultant
Self employed2025 - present
Independent consulting focused on developer productivity — helping engineering teams ship faster and with less friction. I specialize in Gradle build systems, NixOS reproducible environments, and the Java platform, drawing on five years building and selling developer productivity tooling at Gradle Inc. and a decade of open source work in the JVM ecosystem.
Lead Software Engineer
Gradle Inc. ↗2019 - 2024
Gradle Technologies builds Develocity, a developer productivity and observability platform that accelerates software delivery for large engineering organizations through build caching, test distribution, and predictive test selection. The company also maintains the open-source Gradle Build Tool, one of the most widely adopted build systems in the JVM ecosystem.
I joined as a product engineer on what would become Develocity, working on the build cache and test distribution features for Apache Maven — directly reducing build times for enterprise customers. I later moved into leading the internal developer productivity team, owning the tooling, workflows, and infrastructure that 70 engineers depended on day-to-day. In that role I drove improvements across build performance, CI reliability, and developer experience — applying the same product we were selling to our own engineering organization.
IT Consultant
codecentric AG ↗2013 - 2018
codecentric AG is a German IT consultancy specializing in agile software development, software architecture, and DevOps. They deliver custom software projects for enterprise clients and are widely known in the German-speaking Java community for their technical depth and clean code culture.
Over five years I delivered projects across insurance, logistics, retail, and services sectors — growing from consultant and developer into a lead developer role. On the technical side, I became a go-to person for build tooling early on, migrating a legacy Ant build to a modern Maven/Jenkins/Artifactory/Sonar stack for one client, and later helping establish internal Docker and OpenShift infrastructure for reproducible development environments. I did significant work in the insurance sector, delivering integration-heavy platforms using Mule ESB to connect multiple backend systems, as well as full-stack development across AngularJS, Angular 2, and React frontends backed by Spring Boot services. In my final projects I led delivery of two logistics platforms — including a B2C platform built on Spring Boot, Kubernetes, and Angular 2 that served as an architectural blueprint for subsequent projects at that client.
Software Engineer
GBTEC Software + Consulting AG ↗2011 - 2013
GBTEC is a German enterprise software company offering the BIC Platform — an AI-powered suite for business process management, enterprise architecture, and governance/risk/compliance used by over 1,200 organizations worldwide.
My first engineering role after university. I contributed to the Eclipse RCP client, navigating significant complexity from legacy code inherited from two previous vendors. Key achievements included refactoring the persistence layer to support Oracle DB and MSSQL in addition to MySQL, and implementing a dynamic menu system driven by a backend workflow engine — enabling users to trigger workflows directly from the client despite Eclipse RCP having no native support for this pattern. I deepened my Maven expertise to the point where I became the team's go-to resource for build questions, and introduced test-driven development practices to a previously untested codebase.