Software Architect · Fullstack & Cloud
I build products end to end, from the interface people actually use down to the cloud platform it runs on, and I stay long enough that the team can run it themselves.

I started building websites in 2014, a while before I had any business running them. It was a lot of fun back then, experimenting with that. By 2016 I was doing an apprenticeship at a software company instead of going to university, which is where I learned to do this properly. Ten years later I'm a software engineer and architect: mostly TypeScript, React, Node.js and a lot of Kubernetes.
These days I run abi group, a small consultancy firm. I take on the technical side of a client's product: the app itself, the infrastructure layer underneath it, and all the CI/CD automation work nobody got around to. What I actually care about is that the team can keep running it once I'm gone, which is an odd thing to optimize for as a consultant, but it's the only version of this job I really enjoy.
I have some opinions about boring software. Systems should be simple enough to explain to whoever is on call next, and dull enough that nobody has to sit and watch them. I've built the clever kind too, and then had to maintain it.
abi group GmbH
02/2023 — Present
Managing Director & Software Architect
Independent Consultant
12/2021 — 01/2023
Software & Platform Engineer (Part-time / Project-based)
SDA SE
08/2021 — 01/2023
Software Developer
AurityLab UG
01/2018 — 12/2022
Co-Founder & Managing Director
ADITO Software GmbH
09/2016 — 07/2021
Software Developer (incl. 3-year apprenticeship)
A hosted MCP server for querying EVM smart contract state through CEL expressions, with a multi-chain backend.
Worked on the architecture and implementation of a data platform for managing institutional real estate portfolios. A regulated environment, so it had to hold up in production from the start.
Helped a digital investment platform move to the cloud: containerized workloads on Kubernetes, rebuilt deployment pipelines, and a setup the internal team runs on their own now.
Document processing from intake to filing: LLM classification, a human-in-the-loop review step, and audit-proof archiving. Runs in production, a few hundred documents a month.
A multi-tenant e-commerce platform for SME clients: one codebase, each tenant kept separate, and deployments that stay uneventful.
My own web platforms, at tens of millions of pageviews a month. Building and running them at the same time is where I learned to make things that don't need watching.
A simple, dependency-free reCAPTCHA v3 integration for Vue applications.
Lightweight reCAPTCHA v3 library for the browser, with no framework dependencies.
A collection of shared NestJS packages: configuration, Hatchet integration, file storage, and more.
Reusable GitHub Actions workflows behind our monorepo CI/CD. Mostly an attempt to make deployments routine enough that nobody has to think about them.
If you have something half-formed and you're not sure yet what it needs, that's usually a good conversation to have. I'm happy to look at it with you first, and I don't mind saying when I'm not the right person for it.