Suvankar Chowdhury is an assistant professor and former postdoctoral researcher with 11 years of experience in experimental high-energy physics, specializing in CMS tracker software and precision Standard Model measurements. He holds a PhD from Saha Institute of Nuclear Physics/University of Calcutta and has driven software development for CMS offline systems and NanoAOD tools, contributing validation, DQM modules, and pileup/weighting fixes used by the collaboration. His work blends detector-focused innovations—such as a novel method to measure the CMS strip tracker material budget—with ML-driven tracking algorithm development and efficient analysis frameworks for large HEP datasets. Based in New Delhi, he combines academic teaching with hands-on open-source contributions to widely used CMS repositories, reflecting a rare mix of experimental expertise and production-grade software engineering.
11 years of coding experience
5 years of employment as a software developer
Bachelor of Science - BS, Physics, First Class, Bachelor of Science - BS, Physics, First Class at St. Xavier's College (Autonomous), Kolkata
Doctor of Philosophy - PhD, High Energy Physics, Doctor of Philosophy - PhD, High Energy Physics at University of Calcutta
Contributions:72 reviews, 206 commits, 58 PRs in 5 years 6 months
Contributions summary:Suvankar primarily worked on modifying and improving the range of histograms, suggesting a focus on data analysis and visualization. The user added a phase2 IT rechit validation module and utility headers, indicating involvement in developing a new validation module for the tracker system. Furthermore, the user added a phase2 IT rechit DQM module, which points to involvement in monitoring data and performing checks on the tracker system.
Tools for working with NanoAOD (requiring only python + root, not CMSSW)
Role in this project:
Back-end Developer
Contributions:1 review, 19 commits, 7 PRs in 6 months
Contributions summary:Suvankar primarily contributed to the back-end tools for working with NanoAOD. Their work involved bug fixes in the `WeightCalculatorFromHistogram` class, which involved code changes to correctly calculate bin errors. They also updated the Muon Rochester corrections module, implying a focus on improving physics analysis tools within the repository. Furthermore, they updated the puWeight producer for 2017 and 2018, integrating specific pileup data and also added auto weight producers.
pythonazerothcorecmsswnanoaodmodular
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.