Jonas Eschle is a senior applied fellow at CERN with a decade of experience combining large-scale software engineering, statistical methods, and machine learning for high-energy physics. He holds a PhD in Physics from the University of Zurich and has driven research and production-quality contributions—from weighted-histogram support in TensorFlow Probability to expanding Python package coverage in the widely used spack package manager. Comfortable in both research and engineering contexts, he bridges rigorous statistical modelling with practical tooling for scientific computing. Outside academia he has served in leadership roles in volunteer fire services, reflecting a calm, team-oriented approach to high-pressure situations.
10 years of coding experience
2 years of employment as a software developer
Aircraft Pilot (Private), Aircraft Pilot (Private) at FGZO
Doctor of Philosophy - PhD, Physics, Doctor of Philosophy - PhD, Physics at University of Zurich
A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Role in this project:
Back-end Developer
Contributions:41 reviews, 22 PRs, 106 comments in 2 years 4 months
Contributions summary:Jonas's primary contributions involve adding and updating Python packages within the `spack/spack` repository, a package manager for scientific computing. They focused on incorporating new Python packages like `py-dotmap`, `py-jacobi`, and interfaces such as `py-zfit-interface`. The user also upgraded TensorFlow Probability and adjusted dependencies for various packages to ensure compatibility and functionality. These modifications and additions are key to expanding the capabilities of the package manager.
Probabilistic reasoning and statistical analysis in TensorFlow
Role in this project:
ML Engineer
Contributions:11 commits, 10 PRs, 50 comments in 1 year 11 months
Contributions summary:Jonas primarily contributed to the `tensorflow/probability` repository by implementing and refining functionality related to the `histogram` function within the `stats` module. Their work involved adding support for weighted histograms, updating documentation to reflect these changes, and ensuring the correctness of the implementation through unit tests. The user focused on expanding the existing statistical tools within the library.
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.