Skip to content

Independent senior software engineer · Munich · Europe and US remote

I build, rescue and modernize data-heavy web and mobile products.

I help product teams ship critical functionality, recover stalled systems, and modernize production software through fixed-scope reviews, delivery sprints, and longer independent partnerships. TypeScript/Node.js, Python/FastAPI, PostgreSQL, AWS, and React Native.

years shipping production software: 11+ years · Munich-based · Industrial IoT, healthcare, commerce, mobile, and data-heavy products

Selected experience

Experience includes work delivered through employment, consulting, and independent product development.

  • ProSieben
  • Dehner
  • Kewazo
  • Cytolytics
  • WebCreek
  • Viamor
  • DreamNest
  • DomTom

Problems I get called in for

If one of these sounds familiar, that is usually where the conversation starts.

An idea or requirement needs to become working software

A validated idea or an important product requirement, and no engineer to take it from technical discovery through to a production release.

A system is stalled, fragile, or nobody wants to touch it

An inherited codebase, an abandoned build, or a production system breaking in ways nobody fully understands. Someone has to make it legible again before anything else can ship.

The product works, but every change now feels risky

Framework versions have drifted, the database groans under load, and a deploy is a small leap of faith. The system needs deliberate, incremental change, not a rewrite.

Three ways I help

Each area is outcome-focused, not a generic technology list. See the full scope of each on the Services page.

See all services

Build & Launch

Turn a validated idea or an important product requirement into working production software. I take ownership from technical discovery and architecture through implementation, deployment, and handover.

Rescue & Stabilize

Take control of a stalled, fragile, or inherited system. I identify the immediate risks, make the codebase understandable, and deliver the fixes needed to move the product forward.

Modernize & Scale

Modernize an existing product without losing control of production. I plan and deliver incremental changes that improve maintainability, delivery speed, and operational reliability.

Featured case studies

Mobile commerce, industrial IoT telemetry, and clinical data systems: the constraints, the decisions, and what shipped.

See all work

How I make calls

Three production decisions: the constraint, the alternative I rejected, and the consequence of the choice.

When a cart behaves differently by market, the rule belongs in the API, not in whichever screen happens to need it first.

The platform kept business rules in shared APIs and query orchestration rather than duplicating market logic in the app, which made releases safer and behavior easier to trace.

Mobile Commerce Platform

Read the full decision

How the engagement works

The same four steps whether the work is a review or a multi-month build.

  1. 01

    30-minute fit call

    We talk through the current situation, the outcome you need, and the timeframe. You get an honest read on whether it is a good fit.

  2. 02

    Scope and proposal

    For anything beyond a review, I send a short written proposal: scope, milestones, and what "done" looks like.

  3. 03

    Delivery

    Work happens in the open: regular check-ins, visible progress, and decisions explained as they are made, not after the fact.

  4. 04

    Handover

    Every engagement ends with documentation your team can maintain, not a dependency on me staying involved.

Tell me what needs to ship, improve or recover.

Share the situation and the timeframe. A 30-minute call is the fastest way to find out if it is a fit.