Thomas Madlener

Postdoctoral Research Fellow at DESY

Hamburg, 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
Thomas Madlener is a research software engineer and postdoctoral fellow at DESY with a decade of experience building common software stacks and persistency backends for future particle physics experiments. He combines deep domain knowledge from a PhD in technical sciences with pragmatic software engineering—designing data formats, developing C++-heavy analysis frameworks, and pushing compile-time techniques to improve performance and correctness. His contributions to high-profile open-source projects like ROOT (testing critical math routines) and Spack (package maintenance and build fixes) demonstrate a focus on reliability and reproducible scientific workflows. Based in Hamburg, he bridges experimental physics requirements and modern engineering practices to enable feasibility studies and long-lived experiment software.
code10 years of coding experience
job4 years of employment as a software developer
bookDoctor of Technical Sciences (PhD), Doctor of Technical Sciences (PhD) at Vienna University of Technology
languagesEnglish, German, French
github-logo-circle

Github Skills (16)

dependency-management10
package-manager-tool10
googletest10
build-system10
c-language10
package-manager10
cprogramming-language10
package-management10
testing10
scientific-computing9
python9
cmake9
hpc8
mathematics8
data-analysis8

Programming languages (12)

TypeScriptJuliaDockerfileC++ShellCCMakeJavaScript

Github contributions (5)

github-logo-circle
spack/spack

May 2020 - Dec 2022

A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Role in this project:
userBack-end Developer & Package Maintainer
Contributions:82 reviews, 37 commits, 92 PRs in 2 years 7 months
Contributions summary:Thomas primarily contributed to package definitions and dependencies within the spack package manager. Their work included introducing new versions of existing packages such as `py-xenv`, `sio`, `lcio`, `dd4hep`, and `podio`, along with adjusting dependencies to align with new version requirements and ensure proper linking. They also addressed compiler constraints and build issues related to specific compilers and libraries like `whizard`, `curl`, and `edm4hep`. Furthermore, the user fixed package definitions and made library propagation consistent across the project.
compilerspythonradiussplatformslinux
root-project/root

Apr 2019 - Apr 2019

The official repository for ROOT: analyzing, storing and visualizing big data, scientifically
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:1 commit, 3 PRs, 10 comments in 1 day
Contributions summary:Thomas contributed significantly to the testing infrastructure of the ROOT project, specifically focusing on the `math/vecops` module. Their work involved adding and refining unit tests for functionalities like InvariantMass, DeltaR, and DeltaPhi, ensuring the correctness and robustness of the mathematical operations. They implemented tests with varying data types, demonstrating a focus on thorough testing across different scenarios and inputs. These tests utilized GoogleTest macros and contributed to verifying the correct behavior of core mathematical functions within the ROOT framework.
pythonroot-cernmathematicsc-plus-plusscientific-visualization
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
Thomas Madlener - Postdoctoral Research Fellow at DESY