Dominik Fuchß is a researcher and software engineer based in Karlsruhe with 10 years of experience building backend systems, frontend UIs, and tooling for education-focused platforms. At KIT he combines academic research in software architecture and NLP with hands-on contributions to notable open-source projects like JPlag (improving its Vue.js web report viewer) and Artemis (enhancing GitLab integration and user management). He excels at traceability link recovery, informal-diagram processing, and practical chatbot applications, translating research prototypes into robust integrations. Former industry experience as a development specialist complements his academic roles tutoring and supporting software engineering courses, giving him a strong foundation in teaching and reproducible engineering. Avid coder and hobbyist (gaming, cycling, badminton), he brings a pragmatic, user-centered mindset to both research and production code.
9 years of coding experience
1 year of employment as a software developer
Master of Science - MS, Master of Science - MS at Karlsruher Institut für Technologie (KIT)
State-of-the-Art Source Code Plagiarism & Collusion Detection. Check for plagiarism in a set of programs.
Role in this project:
Full-stack Developer
Contributions:290 reviews, 222 commits, 100 PRs in 1 year 8 months
Contributions summary:Dominik contributed to the web report viewer, focusing on frontend and UI improvements. They made relative path adjustments and implemented new UI components, utilizing Vue.js and related dependencies. They also merged code from another branch, integrating additional features and functionality to the web report. Furthermore, the user improved JavaDoc tagging.
Artemis - Interactive Learning with Automated Feedback
Role in this project:
Back-end Developer
Contributions:599 reviews, 39 commits, 42 PRs in 1 year 9 months
Contributions summary:Dominik primarily focused on enhancing the GitLab integration within the Artemis platform. They modified the `GitLabUserManagementService` and `GitLabService` classes to improve user permissions, specifically addressing access levels for users in private repositories and adding them to groups within GitLab. Additionally, the user updated documentation and implemented configurations related to the use of pseudonyms for users in GitLab and Jenkins. These changes contribute to user management and integration with external services.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Dominik Fuchß - Researcher at Karlsruhe Institute of Technology