What I stand for
Good software solves real problems. The most complicated solution is not the best one; the best solution works reliably, remains maintainable, and meets the project’s functional and technical needs.
I prefer clear decisions, clean structures, and pragmatic architecture over unnecessary complexity. Technology is not an end in itself; it is a means of building resilient systems.
How I work
- Think about architecture, implementation, and operations together: Technical decisions must hold up not only in the design, but also through delivery and operations.
- Short cycles and clear communication: I work in a structured, transparent way, with a clear focus on priorities, risks, and next steps.
- Build quality in early: Maintainability, testability, and clean technical boundaries are not afterthoughts; they are part of the foundation.
- Use AI-assisted tools with control: Coding Agents and other AI-assisted tools can accelerate analysis and implementation. That requires traceable repositories, clear architectural boundaries, reviews, and controlled access. Speed does not replace technical responsibility.
AI-enabled software development with technical responsibility
I assess whether rapidly built prototypes are suitable as a product foundation and help evolve them into production-ready software, from architecture and planning to technical guidance and implementation. I also examine existing codebases and development workflows to support reliable use of coding agents.
Explore AI-enabled software development
Primary employment and independent work
My primary role is Senior Software Engineer at the BMW Group, where I serve as Tech Lead on one project. Alongside that role, I support companies with software architecture, technical consulting, implementation, and the further development of software products. This includes AI-enabled software development, concrete development tasks, and technical project support.
An architecture review, a blueprint, or a concrete development task is often the starting point. We agree on tasks, responsibilities, and a timeframe that suits your project. We also agree individually on any further collaboration.
My independent work is separate from my work at the BMW Group and focuses on initiatives outside the automotive ecosystem.
My professional background
My focus is on cloud-native and distributed software systems that must be functionally sophisticated, maintainable, and production-ready. I connect architecture with hands-on implementation and treat the application, delivery, and operations as one cohesive system.
My project experience includes TypeScript, Angular, NestJS, Java, and Quarkus, along with Kubernetes, Argo CD, GitHub Actions, Gateway API, Kafka, and Infrastructure as Code. It also includes hands-on infrastructure work, such as building a Kubernetes cluster on bare metal.
The problem spaces I have worked on include multi-tenant B2B platforms in regulated domains, event-driven communication, cloud-native operating models, GitOps-based delivery, and running dynamic workloads on Kubernetes. Confidential customer and project details are intentionally abstracted.
My foundation is a computer science degree from the Technical University of Munich, complemented by practical architecture experience and formal continuing education in Software Architecture.