About

I have been writing software professionally since 2009 — starting with Java/JavaEE on ERP systems, settling into a long stretch in .NET, WPF, and modern web frontends, and gradually moving more of my time into cloud, infrastructure, and team leadership.

I find the most meaningful work at the intersection of business logic and infrastructure: modernizing legacy systems without drama, designing event-driven architectures that scale calmly, and building maintainable interfaces that engineers actually want to work with. I default to thinking in trade-offs, writing down the why, and reducing surprises in production.

Region Stuttgart, Germany · Hybrid / remote

Career so far

  1. Software Development Team Lead

    since 2023

    Digital marketplace platform

    Leading a small international engineering team. Modernizing the marketplace, the planning modules, and the order-fulfilment system. Agile delivery with Scrum.

    • C# / .NET 8
    • Azure (Functions, Service Bus, App Configuration)
    • Angular
    • Python
    • MS-SQL
    • MongoDB
    • Message-bus architecture
  2. Senior Software Developer

    2022 – 2023

    Digital marketplace platform

    Co-owned a new flyer-distribution planning module. Continued evolution of the distributed .NET services behind the marketplace.

    • C# / .NET
    • Azure
    • Angular
    • Python
    • MS-SQL
    • MongoDB
  3. IT Lead / Head of Software Development

    2017 – 2022

    Regional direct-mail / advertising company

    Owned the IT function for a company that delivered to roughly 850,000 households via 4,500 distributors. Led a small internal dev team, ran the IT infrastructure, and built out the software stack: ERP system (Java/JavaEE, Payara, DB2), warehouse and controlling tools (C# / DB2), and an online distributor portal (Java backend, React/TypeScript frontend).

    • Java / JavaEE
    • C# / .NET
    • WPF
    • MVVM
    • React
    • TypeScript
    • DB2
    • MSSQL
    • Python
  4. Software Developer

    2013 – 2017

    Custom-software house

    Software developer in a Scrum team. Maintained and evolved a .NET billing platform used across most German statutory-insurance physician associations, and contributed to a Python + Adobe-automation pipeline producing print-ready pharma packaging artefacts.

    • C# / .NET
    • WPF
    • MVVM
    • MSSQL
    • Python
    • JavaScript
    • Adobe InDesign / Server
  5. Software Developer

    2009 – 2013

    Software agency

    First professional role: a greenfield ERP system in Java/JavaEE on DB2, plus a second ERP iteration in WPF/MVVM with WCF services — and external customer projects on the web.

    • Java
    • C# / .NET
    • WPF
    • WCF
    • DB2
    • MSSQL

Toolbox

Backend

  • C# / .NET (Core + Framework)
  • Java / JavaEE
  • Python
  • REST
  • Event-driven / Message-bus
  • Entity Framework

Cloud & Infra

  • Azure (Functions, Service Bus, App Configuration)
  • AWS (growing depth)
  • Terraform (growing depth)
  • GitHub Actions / OIDC
  • Azure DevOps

Frontend

  • Angular
  • TypeScript
  • React
  • WPF / XAML / MVVM
  • Astro (this site)
  • Tailwind CSS

Data

  • MS-SQL
  • PostgreSQL
  • MySQL
  • DB2
  • MongoDB
  • Redis

Practices

  • Scrum
  • CI/CD
  • Architecture Decision Records
  • Code review
  • Mentoring / Team Lead

AI-augmented engineering

AI-augmented coding has moved from experiment to a daily part of how I work. Claude Code and Codex are tools I use to design, refactor and ship production code through agentic workflows — while staying responsible for the architecture and the trade-offs.

Off-screen

Active member of the local volunteer fire department, and a serious fan of the mountains — hiking, via ferrata, and skiing. The reset that keeps the screen-work clear.

— Christian

— Christian