Sebastian Hahner

Postdoctoral Researcher at Karlsruher Institut für Technologie (KIT)

Karlsruhe, Baden-Württemberg, Germany
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Sebastian Hahner is a postdoctoral researcher at KIT Karlsruhe specializing in data-flow and confidentiality analysis for software architectures, with a particular focus on handling uncertainty at design time. He holds a Dr.-Ing. in Informatics (summa cum laude) and has co-authored 30+ peer-reviewed papers at top venues like ICSE and SEAMS. Alongside his academic work, Sebastian is a veteran web-video creator since 2010, producing 4,200+ videos that reached roughly 60 million views and building one of Germany’s largest tech-education audiences while hosting the German while(true) podcast. He contributes to open-source tooling—improving backend usability and testability in projects such as the well-known JPlag plagiarism detector—and blends rigorous research with practical engineering and public-facing tech communication.
code10 years of coding experience
job4 years of employment as a software developer
bookDoktor der Ingenieurwissenschaften (Dr.-Ing.), Informatics, summa cum laude, Doktor der Ingenieurwissenschaften (Dr.-Ing.), Informatics, summa cum laude at Karlsruher Institut für Technologie (KIT)
languagesGerman, English, French
github-logo-circle

Github Skills (8)

javas10
command-line-interface10
java10
cli10
command-line10
jtest9
junit9
python4

Programming languages (15)

C#JavaCSSScalaTeXVueHTMLTypeScript

Github contributions (5)

github-logo-circle
jplag/JPlag

Jun 2021 - Jan 2023

State-of-the-Art Source Code Plagiarism & Collusion Detection
Role in this project:
userBack-end Developer
Contributions:158 reviews, 153 commits, 357 PRs in 1 year 7 months
Contributions summary:Sebastian primarily focused on enhancing the command-line interface (CLI) of the JPlag tool. They fixed bugs in CLI argument handling, including issues related to sensitivity tuning and similarity threshold settings. The user also refactored language option argument values and fixed code duplication within the CLI, demonstrating a focus on improving the tool's usability and maintainability. Furthermore, the user added testing capabilities to the JPlag project.
collusion-detectionplagiarism-detectiontoken-basedplagiarism-checktoken
Contributions:28 commits, 3 PRs, 23 pushes in 1 year 4 months
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