Jonas Rembser is a Scientific Software Developer based in Geneva with 12 years of experience building and maintaining high-performance analysis software for particle physics. As a core developer of the ROOT framework at CERN, he develops statistical libraries (RooFit, Minuit), maintains Python bindings, and explores R&D topics like automatic differentiation in C++ and GPU acceleration with CUDA. His PhD work on CMS combined machine learning, C++ production code and reconstruction algorithms that contributed to the first observation of three massive gauge bosons and improved electron identification across the collaboration. Jonas is a seasoned back-end contributor to major HEP open-source projects (including CMS combine tools and CMSSW), where he focuses on modernizing code for newer ROOT versions and optimizing data/track reconstruction workflows. He pairs deep physics insight with pragmatic software engineering, routinely teaching and supporting users at conferences and summer schools. An understated strength is his ability to translate experimental analyses and ML prototypes into robust, production-grade C++ used by large collaborations.
12 years of coding experience
Doctor of Philosophy - PhD, Physics, Doctor of Philosophy - PhD, Physics at École Polytechnique
Master's degree, High Energy Physics, Master's degree, High Energy Physics at ETH Zürich
Contributions:85 reviews, 669 commits, 293 PRs in 5 years 1 month
Contributions summary:Jonas made several commits related to improving the interface and functionality of the track reconstruction and data format. This includes incorporating and modifying methods to access, store, and process information about the particles, especially the related with the tracking system. They focused on updating data structures to optimize efficiency and correctness, and fixing the code to ensure it is compatible with ROOT build environment.
Contributions:18 reviews, 15 commits, 42 PRs in 1 year 3 months
Contributions summary:Jonas's contributions primarily focused on adapting the code to newer versions of ROOT and improving compatibility. They addressed deprecation warnings and replaced outdated functionalities like `RooListProxy` with `RooArgLists` and `nameSet1ByIndex` with `selectFromSet1`. Additionally, the user made changes to handle changes in the `ToyMCSampler` with ROOT 6.26, updated the `rVrFLikelihood` class, and made absolute include paths to other combine source files relative. These changes aimed to improve the stability and maintainability of the codebase.
cmscombinationhiggs
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
Jonas Rembser - Scientific Software Developer at CERN