Curriculum Vitae
Education
- Gynmasium at the Hallertauer Gymnasium Wolnzach, Germany, with final grade 1.0 (2005-2013)
- Bachelor of Science in Informatics, Games Engineering, from the Technical University of Munich, Germany, with final grade 1.9 (2013-2016)
- Master of Science in Informatics from the Technical University of Munich, Germany, with final grade 1.5 (2016-2019)
- Ph.D. Student in Software Engineering at the Blekinge Institute of Technology, Sweden (2020-2025)
- Postdoctoral Researcher in Software Engineering at the Chalmers University of Technology, Sweden (2025-current)
Skills
- Languages: German (mother's tongue), English (fluent, C1), Swedish (intermediate, B2), Arabic (basic, A2), French (basic, A1)
- Programming Languages: Python, R, Java, C, C#, OCaml, JavaScript
- Databases: MongoDB, SQL
- Data Analysis: Bayesian data analysis, statistical causal inference
- Web development: HTML, CSS, Node.js, Express, Angular, React, nginx, Jekyll
- Management Software: Git, Docker, Jira, Confluence
Experience
- Circles and Lines (Munich, Germany): Internship in animation and 3D-modeling (2013)
- Bayerische Staatskanzlei (Munich, Germany): working student in first- and second-level support for daily business (2014-2017)
- Dynamic Software AG (Munich, Germany): working student in software development on various projects as software and requirements engineer (2017-2019)
Research Initiatives
- Good-enough Requirements Engineering (GERE): development of a theory of requirements quality, taxonomies of its constituents, and empirical evidence about the impact of quality on software development activities (2022-recent)
- Causality in Requirements Artifacts (CiRA): empirical studies on the prevalence and perception of causal statements in requirements artifacts, development of
tool support
for automatic test case generation from causal requirements.
For a more comprehensive description, check out the initiatives tab. For a full list of publications, check out the publications tab.
Awards
I am honored to have received the following awards together with my co-authors:
- Best Research Paper at the 27th International Working Conference on Requirement Engineering: Foundation for Software Quality (REFSQ'21)
- Winner of the "Expanding the Frontiers of RE" Challenge on the RE@Next! track of the 32nd IEEE International Requirements Engineering 2024 conference (RE'24)
Service
Service to the software engineering research community in the following roles.
- Program Committee Co-Chair of the 11th International Workshop on Artificial Intelligence and Requirements Engineering (AIRE'24), and the 8th International Workshop on Crowd-Based Requirements Engineering (CrowdRE'24)
- Organizing Committee Member: publicity chair of the 32nd IEEE International Requirements Engineering 2024 conference (RE'24), proceedings chair of the 30th International Working Conference on Requirement Engineering: Foundation for Software Quality (REFSQ'24), open science chair of the 31st International Working Conference on Requirement Engineering: Foundation for Software Quality (REFSQ'25), proceedings chair of the 51st Euromicro Conference Series on Software Engineering and Advanced Applications (SEAA'25)
- Program Committee Member in Workshop on Natural Language Processing for Requirements Engineering (NLP4RE, 2022-2024), International Conference on the Quality of Information and Communications Technology (QUATIC, 2023-2024), International Working Conference on Requirement Engineering: Foundation for Software Quality (REFSQ, 2024-2025), Workshop on Multi-disciplinary, Open, and RElevant Requirements Engineering (MO2RE, 2024-2025)
- Invited Journal Reviewer for Transactions on Software Engineering (TSE), Transactions on Software Engineering and Methodology (TOSEM), Empirical Software Engineering (EMSE), Requirements Engineering (REJ), Journal of Systems and Software (JSS), Information and Software Technology (IST), Business & Information Systems Engineering (BISE)
Teaching
At the Blekinge Institute of Technology, I was involved in the following courses.
- Requirements Engineering as a teaching assistant, helping in the development, conduction, and evaluation of exercises and exam
- Basic System Verification as a teaching assistant, developing, conducting, and evaluating exercises and exams
- Thesis Supervision Courses as a reviewer (on Bachelor and Master level) and supervisor (on Bachelor level)
In scope of my activities as a teacher, I produced several resources that may be interesting to reuse, including:
- Guest lecture on requirements engineering (
bth-dipt-teaching/req-eng-fundamentals
): a concise summary of requirements engineering for software engineering students
- Case systems for software testing (
JulianFrattini/bsv-chef
): a dedicated software system with seeded defects to teach the fundamentals of basic system verification
Industrial Projects
- Static code analysis tool substitution: Comparative analysis of alternative static code analysis tools and compliance assessment with the Knorr Bremse development environment
- Support of VDA4987 integration: Integration of new UN/EDIFACT standard for electronic data interchange at SMP
- Windows Client Manager: Development of a WinSlaveManager tool utilized in continuous integration
- CRC Plugin: Development of a Jenkins plugin visualizing cyclic redundancy checksums over project boards to highlight changes
- Requirements Process Revision: Revision of the requirements engineering process via the introduction of use case templates