Andrea Bocci

Applied Physicist at CERN

Geneva, Geneva, Switzerland
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
Andrea Bocci is an applied physicist with 13 years of hands-on experience at CERN, specializing in high-performance algorithm development and deployment for the CMS experiment's High Level Trigger. He has led coordination and integration of complex trigger systems and refactored GPU- and CPU-focused pixel-tracking code to improve performance and maintainability. His open-source contributions include backend automation for CMS workflows and targeted optimizations in the widely used CMS Offline Software, reflecting a blend of physics insight and production-grade software engineering. Based in Geneva, he combines academic rigor (PhD in Physics) with operational leadership across commissioning, validation and large-scale deployment—often working at the intersection of heterogeneous computing and detector-scale data processing.
code13 years of coding experience
bookPhD, Physics, PhD, Physics at Università degli Studi di Firenze
languagesFrench, Italian, English
github-logo-circle

Github Skills (12)

algorithm10
cuda10
configuration-management10
algorithms10
c-language10
cprogramming-language10
performance-optimization10
python10
high-energy-physics9
git8
heterogeneous8
version-control8

Programming languages (16)

JavaC++CSSCRustGoHTMLPerl

Github contributions (5)

github-logo-circle
cms-sw/cmssw

Aug 2013 - Jan 2023

CMS Offline Software
Role in this project:
userBack-end Developer & Algorithm Implementer
Contributions:2716 reviews, 1784 commits, 1223 PRs in 9 years 7 months
Contributions summary:Andrea's commits primarily involve refactoring and optimizing low-level pixel tracking code within the CMS Offline Software project. Their work included cleaning up GPU- and non-GPU-related pixel tracking code, building files, dropping obsolete classes and renaming and moving definitions within the pixel-tracking kernel. This work demonstrates a focus on performance optimization and algorithm refinement within a physics software framework. The changes suggest the user worked on optimizing core algorithms for high-energy physics analysis.
cmshepcerncms-experimentc-plus-plus
cms-sw/cms-bot

Oct 2014 - Sep 2022

A few scripts to automate approval / testing process
Role in this project:
userBackend Developer
Contributions:8 reviews, 18 commits, 23 PRs in 7 years 11 months
Contributions summary:Andrea primarily contributed to the `cms-bot` repository by modifying configuration files, specifically `categories.py` and `categories_map.py`. These changes involved adding maintainers, updating category definitions, and adding new packages related to heterogeneous computing and Alpaka integration. The commits also include clean-up tasks, suggesting an effort to maintain code quality and project organization.
testing
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