Dr. rer. nat. · Postdoctoral Researcher
Technical University of Munich
I research how software architecture knowledge can make large, component-based systems easier to understand, maintain, and evolve — from cross-component issue management to AI-assisted software engineering and engaging computer-science education.
My research connects software architecture with the day-to-day reality of building and maintaining complex, component-based and service-oriented systems.
Modelling architectural knowledge to detect, manage, and analyse the propagation of cross-component issues across independently developed services — the foundation of my Gropius platform.
Combining large language models and agentic AI to support architecture generation, evaluation, and optimisation — and to recover architecture models from existing systems while lowering modelling effort and expertise barriers.
Designing gamified, motivating learning experiences — the Gamify-IT and MEITREX platforms, intelligent tutoring systems, and LLM-based automated generation of programming exercises and assessments.
Reference architectures, deployment-model optimisation, resilience and chaos experimentation, and explainable self-adaptation for elastic, SLO-driven microservice systems.
Selected milestones, publications, and activities.
Selected honours, and €193K in third-party research funding — €138K acquired as sole principal investigator, the remainder through significant contributions to funded proposals.
A selection of my peer-reviewed work. Full list on Google Scholar and ORCID.
I care about turning research into things students and developers can use.
Architecture-aware, cross-component issue management & propagation analysis.
A representative microservice reference architecture for research and teaching.
Adaptive, gamified learning platform with an intelligent tutoring system.
Web-based gaming platform for engaging computer-science education.
A blended modeling editor — diagrams edited as code and graphically, kept in sync.
An online IDE tailored to programming education, built on the Theia IDE.
Roles in the German and international software engineering community.
A short overview of my academic path.
Open to research collaborations, thesis topics, and research visits — and I offer professional software engineering training for companies. Office hours by appointment — please email me.