cv

A researcher at the Karlsruhe Institute of Technology since 2020. In my research, I deal with the use of informal models such as sketches, diagrams and natural language in software development. One focus here is the use of Large Language Models for Traceability Link Recovery. I'm also one of the maintainers of JPlag, a state-of-the-art software plagiarism & collusion detector. Finally, I'm maintaining multiple personal OSS projects on GitHub.

Natural Language Processing Traceability Link Recovery Consistency between formal & informal artifacts Retrieval-Augmented Generation

Experience

Researcher Karlsruhe Institute of Technology
2020 – Present

Research & Teaching

Development Specialist ESC Deutschland GmbH
2018 – 2020

Development of AI solutions for customers, internal administration of the ESCde infrastructure (server and client systems), internal/external workshops on developer topics, especially AI projects with natural language processing & chatbot development, Presentations at Meetups on topics of Conversational AI

Student Assistant Karlsruhe Institute of Technology
2017 – 2020

Extension of algorithms for model-based evolutionary software architecture optimization; Adaptation of the optimization for different analysis and simulation approaches; Co-development of an approach for configurable automatic synthesis of models from different input models; Development of an evaluation system for data stream processing using containerized microservices; Development of scripts for cleaning, pre-processing and post-processing of energy consumption data

Teaching Assistantships 7

Teaching Assistant Teaching Assistant for the lecture 'Software Engineering 1'
2020 – 2020
Teaching Assistant Teaching Assistant for the lecture 'Software Engineering 1'
2019 – 2019
Teaching Assistant Teaching Assistant for the lecture 'Software Engineering 1'
2018 – 2018
Teaching Assistant Teaching Assistant for the lecture 'Software Engineering 1'
2017 – 2017
Teaching Assistant Teaching Assistant for the lecture 'Software Engineering 1'
2016 – 2016
Teaching Assistant Teaching Assistant for the lecture 'Programming'
2015 – 2016
Teaching Assistant Teaching Assistant for the lecture 'Programming'
2016 – 2017

Education

M.Sc. in Informatics Karlsruhe Institute of Technology
2018 – 2020

Thesis: 'Assessing Hypotheses in Multi-Agent Systems for Natural Language Processing'

Karlsruhe, Germany

B.Sc. in Informatics Karlsruhe Institute of Technology
2014 – 2018

Thesis: 'Verarbeitung natürlich-sprachlicher Beziehungsbeschreibungen zwischen Objekten'

Karlsruhe, Germany

Teaching

SS 2026 Current

Past Courses 22

Programming
Lecture / Practice WS 25/26
Practical Course: Tools for Agile Modelling
Praktikum SS 2025
Programming Exercise
Practice SS 2025
Continuous Software Engineering
Seminar WS 24/25
Programming
Lecture / Practice WS 24/25
Proseminar Software-Sustainability
Proseminar SS 2024
Programming Exercise
Practice SS 2024
Continuous Software Engineering
Seminar WS 23/24
Programming
Lecture / Practice WS 23/24
Practical Course: Tools for Agile Modelling
Praktikum WS 23/24
Practical Course Developing Software as an Engineer
Praktikum SS 2023
Programming Exercise
Practice SS 2023
Proseminar Software Requirements and Design
Proseminar SS 2023
Practical Course: Tools for Agile Modelling
Praktikum WS 22/23
Programming
Lecture / Practice WS 22/23
Practical Course Developing Software as an Engineer
Praktikum SS 2022
Programming Exercise
Practice SS 2022
Proseminar Software Requirements and Design
Proseminar SS 2022
Practical Course Engineering Approaches to Software Development
Praktikum WS 21/22
Programming
Lecture / Practice WS 21/22
Programming Exercise
Practice SS 2021
Proseminar Software Requirements and Design
Proseminar SS 2021

Projects

ardoco since 2020

Automating Requirements and Documentation Comprehension - Aiming to provide consistency analyses between formal models and informal (textual) documentation or requirements

TLR Consistency
JPlag since 2020

JPlag: Detecting Software Plagiarism and Collusion since 1996. Developed and maintained at Karlsruhe Institute of Technology (KIT).

I implement personal OSS projects at https://github.com/dfuchss

Awards & Recognition

Certificates

Community Service

(Sub-)Reviewer ICSE 2022, ICSE 2023, ECSA 2023, MODELS 2023, ICSA 2024, ICSA 2025, ICSA 2025 AE
Organizing Team SE 2025

Languages

German Native speaker
English Fluent