Pedro Silva

EPFL VPO-SE EXPL-CVS at EPFL (École polytechnique fédérale de Lausanne)

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

👤
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.
code12 years of coding experience
job5 years of employment as a software developer
bookAssociate's degree, Automation, Robotics and Industrial Control, Associate's degree, Automation, Robotics and Industrial Control at Universidade de Aveiro
languagesPortuguese, English, French, Spanish
github-logo-circle

Github Skills (12)

analyse10
c-language10
high-energy-physics10
physics10
cprogramming-language10
python10
data-analysis9
software-design9
document-root9
root-view9
data-structures8
data-structure8

Programming languages (4)

C++CJupyter NotebookPython

Github contributions (5)

github-logo-circle
cms-sw/cmssw

Jan 2014 - Jan 2023

CMS Offline Software
Role in this project:
userBack-end Developer
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.
cmscernweb-appc-plus-plusbackbonejs
CERN-PH-CMG/cmg-cmssw

Nov 2017 - Dec 2017

CERN CMG Tools repository. Installation instructions available on the twiki:
Role in this project:
userBack-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.
Request Free Trial