EPFL VPO-SE EXPL-CVS at EPFL (École polytechnique fédérale de Lausanne)
Geneva, Geneva, Switzerland
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Pedro Silva is an engineering and project management professional with 13 years of experience bridging hardware, controls and scientific software across institutions like CERN, Equinix, Honeywell and Labcorp. Currently at EPFL, he combines hands-on technical coordination for detector and automation systems with program-level oversight, making him equally comfortable in lab, factory or data-center environments. His open-source contributions to CMS software and CERN tools show deep back-end expertise in physics-grade simulation, MET analysis and noise modeling—work that improves accuracy in large-scale experiments. He has led SCADA and building automation projects, designed control systems for cooling and power, and translated complex regulatory and operational constraints into practical study and implementation plans. Based in Geneva, he brings a rare mix of experimental-physics software craftsmanship and field-tested industrial automation know-how. Colleagues appreciate his tendency to harden code and systems against edge cases, reflecting a pragmatic focus on reliability.
12 years of coding experience
5 years of employment as a software developer
Associate's degree, Automation, Robotics and Industrial Control, Associate's degree, Automation, Robotics and Industrial Control at Universidade de Aveiro
Contributions:66 reviews, 222 commits, 15 PRs in 9 years 1 month
Contributions summary:Pedro primarily contributed to the `SimCalorimetry/HGCalSimAlgos` directory, focusing on the development and modification of the HGCalSiNoiseMap class. Their work involved deprecating and propagating changes related to the radiiVec parameterization, introducing a cache system, and implementing gain-dependent pulse shapes, thus enhancing the simulation's accuracy and performance. The user's efforts also included updates to related configuration files and the adaptation of the digitizer base to reflect the new changes.
CERN CMG Tools repository. Installation instructions available on the twiki:
Role in this project:
Back-end Developer
Contributions:21 commits, 3 PRs, 1 comment in 20 days
Contributions summary:Pedro primarily contributed to the `METAnalyzer` in the `Heppy` framework. They added extra variables related to W mass analysis, including various types of MET calculations. Furthermore, the user implemented protections for potential errors in the code, such as when leading particles are `None` or when particle pt is zero. They also added features to use the PV to which leptons are associated.
cerninstructionsinstallationcmgrepository-tools
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.