Top expert inHigh-Performance Machine Learning Computing
Kevin Pedro is a scientist and software-focused computational physicist with 12 years of experience building and maintaining production-grade tools for high-energy physics experiments, now working in Fermilab’s Computational Science and Artificial Intelligence Directorate. He combines deep detector and reconstruction expertise—track reconstruction, b-tagging, calorimeter upgrades—with backend software skills, contributing to flagship projects like CMSSW, Delphes, and MC generation toolchains. Kevin has led and maintained widely used tools (e.g., TreeMaker ntuple production) and driven heterogeneous inference integrations such as SONIC/Triton clients, bridging physics workflows with AI/accelerator deployment. His work emphasizes performance and reliability—hash-table speedups, optimized track-counting algorithms, and templated config generators—helping large collaborations scale analysis and simulation. Trained with a PhD in physics and a history of coordination and release management, he brings both hands-on coding and project leadership to complex, distributed scientific software.
12 years of coding experience
17 years of employment as a software developer
The University of Maryland, College Park
BS, Physics, 3.97 (summa cum laude), BS, Physics, 3.97 (summa cum laude) at Rensselaer Polytechnic Institute
Contributions:331 reviews, 1175 commits, 387 PRs in 8 years 6 months
Contributions summary:Kevin's commits indicate contributions to the configuration and implementation of functionality related to the "phase2_ecal" and other phases, potentially within the "CMS Offline Software" repository. They modified the Eras.py file to include a new phase, specifically adding "phase2_ecal" to the list. Further commits involved the addition of a client for the "Triton server", indicating work with a heterogeneous computing environment for AI inference, which may be deployed via "HeterogeneousCore/SonicTriton". Additionally, there are some code modifications related to the Triton client, suggesting active participation in implementing components of the heterogeneous computing infrastructure.
A few scripts to automate approval / testing process
Role in this project:
Backend Developer
Contributions:1 review, 24 commits, 23 PRs in 5 years 3 months
Contributions summary:Kevin primarily contributed to the `cms-bot` repository by modifying configuration files related to categories and mappings for software packages. Their work focused on adding and removing package categories, updating user permissions, and fixing typos within configuration files. These changes are critical for organizing and managing the project's dependencies and workflows, reflecting backend system management responsibilities.
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.