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
-
Software Development Team Lead
since 2023Digital 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
-
Senior Software Developer
2022 – 2023Digital 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
-
IT Lead / Head of Software Development
2017 – 2022Regional 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
-
Software Developer
2013 – 2017Custom-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
-
Software Developer
2009 – 2013Software 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.
- Claude Code
- Codex (OpenAI)
- Agentic workflows
- Prompt engineering
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