Stephan Lachnit is a physicist-turned-software engineer and doctoral student at DESY with eight years of hands-on experience building and maintaining reliable scientific and system-level software. He combines deep domain knowledge in particle physics and detector simulation with practical expertise in build systems, CI/CD and daemon/back-end development—as seen in contributions to ROOT, Allpix Squared, and device-config tooling like libratbag. An official Debian Developer since 2021, Stephan has modernized release and build workflows for high-profile open-source projects such as MangoHud, gamemode and Lutris, improving reproducibility and packaging quality. He routinely tackles low-level problems from CMake and Meson configuration to integrating special mathematical functions and Python bindings, reflecting both breadth and attention to detail. Based in Hamburg, he pairs academic rigor (PhD work at University of Bonn) with pragmatic engineering, often working on obscure but impactful issues like driver report handling and DFSG-compliant tarball automation.
8 years of coding experience
3 years of employment as a software developer
Bachelor of Science - BS, Physics, 1,9, Bachelor of Science - BS, Physics, 1,9 at Heidelberg University
Semester abroad, Physics, Semester abroad, Physics at Uppsala University
Swedish as a Foreign Language, Swedish as a Foreign Language at Lund University
Master of Science - MS, Physics, 1,15, Master of Science - MS, Physics, 1,15 at University of Hamburg
Doctor of Philosophy - PhD, Physics, Doctor of Philosophy - PhD, Physics at The University of Bonn
Contributions:43 reviews, 30 commits, 52 PRs in 1 year 8 months
Contributions summary:Stephan primarily contributed to the LaTeX class for creating curriculum vitae documents. They addressed minor issues like fixing typos and adding new social media icons (like Orcid, ResearchGate, and ResearcherID), enhancing the class's functionality. Furthermore, the user contributed to the codebase by making code adjustments such as switching from the `l3regex` to the `expl3` package requirements. They were involved in integrating updates from other branches and releasing new versions of the package.
Contributions:7 reviews, 45 commits, 38 PRs in 3 years
Contributions summary:Stephan primarily focused on improving the build and deployment processes and optimizing the system's overall architecture. They made several commits related to the build system, including switching to GitHub Actions for CI, ensuring subprojects were up-to-date, and simplifying archive creation. They also refactored the build process to use `builddir` and enhanced formatting and static analysis, indicating a focus on maintainability and code quality. Furthermore, they introduced system-level options like `elogind` integration, highlighting their understanding of the underlying system architecture.
on-demandoptimisevideogameslinuxdemand
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.