Jonas Hahnfeld is a doctoral student and seasoned systems engineer with 13 years of experience focused on high-performance computing, compiler internals, and scientific simulation. Based at CERN in France, he develops parallel RNTuple writing and has a track record optimizing core components in projects like ROOT, Cling and LLVM, contributing to widely used open-source compilers and tools. His work spans robust backend engineering—fixing memory leaks, improving JIT exception handling, and optimizing random number generators—to performance tuning for GPUs and physics simulations in Geant4. Jonas combines deep low-level C++ expertise with practical systems engineering, evidenced by contributions to the Cling C++ interpreter and LLVM’s OpenMP/device toolchains. Not obviously, he also bridges academic research and production code by prototyping GPU Monte Carlo simulations and building portable, high-performance algorithms that endure in large scientific codebases.
13 years of coding experience
Computer Science, Computer Science at Goethe University Frankfurt
Master of Science - MS, Informatik, Master of Science - MS, Informatik at RWTH Aachen University
Bachelor of Science (B.Sc.), Scientific Programming, Bachelor of Science (B.Sc.), Scientific Programming at Fachhochschule Aachen
Contributions:24 commits, 3 PRs, 25 comments in 9 months
Contributions summary:Jonas primarily contributed to the Cling C++ interpreter by addressing compiler warnings, improving code stability, and optimizing performance. Their work involved modifying existing code to use logical operators, handling potential crashes related to file operations, and reverting a profiling/debugging feature for compatibility. They also made changes to the code generation process, including fixing issues related to vtable emission and template argument printing.
The official repository for ROOT: analyzing, storing and visualizing big data, scientifically
Role in this project:
Back-end Developer & Performance Engineer
Contributions:890 reviews, 197 commits, 832 PRs in 2 years 2 months
Contributions summary:Jonas implemented and optimized the RANLUX++ random number generator within the ROOT framework. They focused on improving the efficiency of the modular multiplication algorithm through various optimizations, including using __int128, unrolling loops, optimizing carry propagation, and handling overflow. Furthermore, they refactored the core components of the generator and made changes for handling multi-dimensional arrays which improved overall performance.
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.