Custom software development from Hamburg.
Custom applications from first sketch to running in production — and straight advice about what you already have. If what you own can be saved, I say so instead of selling you a rewrite.
When custom software is actually worth it
Most problems are solved better and more cheaply by off-the-shelf software than I could manage. Rebuilding an ERP system because the one you bought is awkward in two places is an expensive mistake — so every conversation starts with whether anything needs building at all.
Custom work is worth it where your process genuinely differs from everyone else's: usually exactly where your money is made, or in the gap between two systems that someone bridges by copying and pasting.
What I build
The focus is software that runs internally: rarely beautiful, but in use every day.
- Web applications, internal tools and portals
- APIs and interfaces between the systems you run
- Architecture consulting, code reviews, second opinions
- Modernising what exists instead of rebuilding it expensively
- Tests, documentation and a deployment you operate yourself
Legacy modernisation: inspect before you judge
A system that has run for ten years has spent ten years learning edge cases that appear in no requirements document, and a rewrite rediscovers them one at a time, in production. So I look first at what actually hurts — usually not the core but the edges: an outdated library, missing tests, a deployment only one person can perform. That can be straightened out in stages.
If a rewrite really is the right answer, I say so with reasons — and with a path that does not stand you still for two years.
How the work runs
Every one to two weeks there is something finished to try: the sooner you can use something, the sooner it shows that we understood a requirement differently.
Automated tests around the parts that hurt when they break, deployments at the push of a button, documentation from day one — the same practice as in large-company engineering, just finished faster.
What you are left with
The code is yours, with documentation and a handover that lets your team or another contractor genuinely pick the work up. That is the goal: that you can run the thing without me. Depending on your developer is a risk for you, and not a business I would enjoy.
Questions about this
Do you work on existing projects as well?
Yes — more often than on entirely new ones. It starts with an honest assessment: what works, what hangs on a single person, what is a real risk. You get that assessment even if we do not work together afterwards.
What technologies do you work with?
Angular on the frontend and .NET on the backend are the focus — that is what I work with daily, including in large-corporation settings. Alongside that: TypeScript, Node-based backends, and the usual databases and cloud services. The technology choice still follows what you already run and maintain, not what I personally prefer.
What does a custom application cost?
That depends too much on scope to put a serious number on here. Small, clearly bounded work is billed by time; larger projects can be fixed-price on request — but only after an analysis phase, because a fixed price without understood scope is a bet for both sides.
The other areas
Most projects touch more than one of these.
- Process automation and AI integrationMap the workflow, automate the recurring work, extend the software you already run with AI instead of replacing it: process automation and AI integration for small and mid-sized companies, from Hamburg.
- AI training for business teams and managersHands-on AI training for business teams and managers, using your real tasks — covering the EU AI Act's AI-literacy obligation along the way. Hamburg and remote.
- Claude Skills and MCP server developmentDevelopment of Claude Skills and MCP servers: hand recurring tasks and formats to an AI permanently, and make internal systems safely reachable for it.
Sound like your problem?
A 30-minute call, no obligation. By the end you know whether it is worth doing — including when the answer is "probably not".