Silvio Donato

Assistant Professor at INFN

Tuscany, Italy
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
Silvio Donato is an Assistant Professor and senior researcher with 12 years of experience at the intersection of experimental particle physics and large-scale software engineering, based in Tuscany, Italy. He has held leadership roles within the CMS Collaboration and INFN, including trigger and release coordination, evidencing strong program management and operational expertise for complex scientific infrastructures. Technically, he contributes to CMS offline software and automation (cms-sw/cmssw and cms-bot), focusing on back-end development, event categorization for top-quark analyses and automation of testing and release workflows. His background blends a PhD in Elementary Particle Physics with hands-on CERN experience, making him adept at translating physics requirements into robust software and QA pipelines. Notably, he combines academic tenure‑track responsibilities with active release management duties, a rare mix of teaching, research and production software stewardship. Colleagues value his ability to drive reproducible results in high-stakes, collaborative experiments while improving developer productivity through automation.
code12 years of coding experience
job4 years of employment as a software developer
bookDoctor of Philosophy - PhD, Elementary Particle Physics, 70/70 cum laude, Doctor of Philosophy - PhD, Elementary Particle Physics, 70/70 cum laude at Scuola Normale Superiore
bookHigh School Diploma, 100/100, High School Diploma, 100/100 at Istituto Tecnico Industriale Giovanni Capellini, La Spezia
bookMaster's degree, Elementary Particle Physics, 110/110, Master's degree, Elementary Particle Physics, 110/110 at Università di Pisa
github-logo-circle

Github Skills (20)

cms10
c-language10
python10
release-management10
automation10
physics10
cplus10
experiment10
automations10
cpp10
cprogramming-language10
testing9
cicd9
shell8
sh8

Programming languages (6)

C++ShellCJavaScriptPLSQLPython

Github contributions (5)

github-logo-circle
cms-sw/cmssw

Jun 2014 - Jun 2022

CMS Offline Software
Role in this project:
userBack-end Developer
Contributions:1 release, 74 reviews, 488 commits in 8 years 1 month
Contributions summary:Silvio primarily focuses on modifying and updating code related to the Top Quark Analysis and Muon DQM tools within the CMS Offline Software repository. Their work involves file modifications, specifically the `categorizeGenTtbar_cfi` and `ttbarCategorization_cff.py` files, to improve the categorization of gen ttbar events. In addition, the user reverts changes made to GEM offline DQM, and HGCal.
cmscernweb-appc-plus-plusbackbonejs
cms-sw/cms-bot

Dec 2019 - Sep 2021

A few scripts to automate approval / testing process
Role in this project:
userAutomation Engineer / Release Manager
Contributions:1 review, 26 commits, 23 PRs in 1 year 9 months
Contributions summary:Silvio primarily contributed to automation scripts and configuration files, primarily related to the testing and release management of the 'cms-bot' repository. Their work included modifying scripts for profiling, testing, and deployment processes. They also made changes to the `categories.py` file, suggesting involvement in managing user roles and permissions for specific tasks, as well as in setting up the trigger conditions for automated tests.
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