Christopher Jones

Computational Physicist

Batavia, Illinois, United States
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
award
Top expert inHigh-Performance Machine Learning Computing
Christopher Jones is a computational physicist with 21 years of experience building and maintaining high-reliability software for large-scale particle physics experiments, currently serving as Level 2 Offline software framework manager for the CMS experiment at Fermilab. He combines deep C++ design expertise with a focus on GUI usability and automation, improving both developer workflows and end-user tools. His open-source contributions to ROOT strengthened thread-safety in core components used for scientific data analysis, and he has helped automate build and test workflows for CMS infrastructure. Trained as a PhD experimental high-energy physicist from Cornell, he brings a rare blend of experimental insight and production-grade software engineering to complex, concurrent systems.
code20 years of coding experience
job10 years of employment as a software developer
bookBS, Physics, BS, Physics at Iowa State University
bookPhD, Experimental High Energy Physics, PhD, Experimental High Energy Physics at Cornell University
github-logo-circle

Github Skills (19)

root-view10
c-language10
parallel10
python10
multithreading10
configuration-management10
document-root10
cplus10
build-automation10
cpp10
cprogramming-language10
concurrency10
data-analysis10
testing9
test-framework9

Programming languages (6)

C++ShellCJavaScriptJupyter NotebookPython

Github contributions (5)

github-logo-circle
root-project/root

Dec 2013 - May 2022

The official repository for ROOT: analyzing, storing and visualizing big data, scientifically
Role in this project:
userBack-end Developer
Contributions:6 reviews, 160 commits, 17 PRs in 8 years 6 months
Contributions summary:Christopher primarily focused on improving the thread safety of core components within the ROOT framework, a data analysis and visualization tool. Their contributions included making the `TIsAProxy` and `TMVA::Tools` classes thread-safe, essential for concurrent operations. They also addressed thread safety in `TClass` and its related functionalities like enum lists and streamer implementations. This work directly impacted the stability and reliability of ROOT when used in multi-threaded environments.
pythonroot-cernmathematicsc-plus-plusscientific-visualization
cms-sw/cms-bot

Jan 2017 - Jan 2019

A few scripts to automate approval / testing process
Role in this project:
userAutomation Engineer / Build & Release Engineer
Contributions:5 commits, 5 PRs, 18 comments in 1 year 11 months
Contributions summary:Christopher primarily contributes to the configuration and management of build and test processes within the repository. Their commits focus on modifying configuration files, specifically `categories.py` and `categories_map.py`, to add dependencies, trigger tests, and manage user permissions related to builds and releases. These changes indicate responsibility for maintaining the automated build and testing workflows that support the repository's functionality. These tasks include updating categories and author lists.
approval-testingtestingapprovalautomationtesting-process
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
Christopher Jones - Computational Physicist