Rohan Shenoy
Rohan Shenoy

Hey! Welcome to my website.

I'm a physicist with a bachelor's from UC San Diego, working towards my PhD at Caltech.

Solving problems often requires tackling them head on or understanding tact. My core skills are communication, coordinating projects, leading teams and an approach to work that's hands-on and detail-oriented.

My research at UCSD was at the intersection of particle physics and machine learning, upgrading the readout for CERN's Large Hadron Collider using neural networks. At Caltech I'm working on looking for dark matter in cryogenic detectors, and this work overlaps with quantum computing and reducing radiation impacts on qubits. Outside the lab I've run budgets and operations: Vice President of Caltech's first labor union, Treasurer of the Graduate Student Council, and a board seat at a student-run cooperative bookstore.

I'm looking for quant research, finance, and consulting roles on the East Coast — summer 2027 internships now, and full-time from summer 2028.

Caltech — Golwala Lab
2024 – present
PhD candidate, Physics — dark matter and detector R&D
David and Ellen Lee Distinguished Fellow — awarded to Caltech's most promising incoming students. Advisor: Sunil Golwala. Work on SuperCDMS; see below.
Duarte Lab, UC San Diego
2021 – 2023
Undergraduate Researcher — CMS Collaboration, LHC
Geometric deep learning for the High Granularity Calorimeter, in collaboration with Fermilab and CERN. Real-time compression and event selection across a detector with over 6 million channels.
High Energy Phenomenology, UC San Diego
2022 – 2023
Undergraduate Researcher — with Prof. Benjamin Grinstein
Phenomenological study of leptoquarks as an explanation for the R(D*) anomaly in B meson decays.
University of California, San Diego
2019 – 2023
BS Physics — GPA 3.98
Quantum field theory, graduate quantum mechanics, nuclear and atomic physics; advanced linear algebra, group theory, complex analysis.

Projects

GitHub →
SuperCDMS — background modeling and limit setting 2024 – present

SuperCDMS hunts low-mass dark matter using germanium and silicon crystals held at 15 millikelvin, two kilometers underground at SNOLAB. I'm building the Python tool that turns detector data into a limit — an extended maximum-likelihood fit comparing a candidate signal against every background in the experiment (tritium, neutrons, coherent neutrino scattering, Compton events, surface betas, radon exposure, cosmic rays), carrying the uncertainty in detector resolution and energy yield as fitted nuisance parameters rather than fixed assumptions, and validating the whole thing against Monte Carlo trial datasets generated across the parameter space. The discipline is separating a small signal from a large, structured, poorly-behaved background — and being able to defend the separation afterwards.

PythonMaximum likelihood Monte CarloNuisance parameters SNOLAB
Blackbody photon diffraction in GEANT4 2024 – present

A cryogenic experiment is not photon-free: the surrounding fridge surfaces are warm relative to the detector, and they radiate. That radiation adds shot noise to a SuperCDMS sensor, and in superconducting qubits the same photons break the Cooper pairs a transmon depends on — but no end-to-end simulation of it exists. GEANT4, the standard particle-physics toolkit, propagates optical photons as rays, which fails precisely here: blackbody wavelengths are comparable to the gaps between detector components, so the photons diffract. I'm extending GEANT4 to handle that, scripting ANSYS HFSS from Python to solve the electromagnetic problem in each geometry and converting the field solutions into transmission probabilities and angular emission profiles the simulation can sample. Diffraction for a single frequency and geometry is written and validated.

GEANT4ANSYS HFSS PythonElectromagnetic simulation Quantum hardware
Differentiable earth mover's distance 2021 – 2023

The EMD is the physically meaningful way to compare two energy distributions, but it's not differentiable and standard implementations are too slow to train against. I trained a CNN to approximate it — 5% resolution, fast enough for the inner training loop — then used it as the loss for the on-detector compression encoder. It outperformed MSE-based training on physics performance. Published in MLST; presented at APS April Meeting.

Paper ↗ Code ↗ TensorFlowCNNs Optimal transport
Graph neural networks for calorimeter latent space 2022 – 2023

Reconstructing individual particles directly from the compressed latent space of the calorimeter's on-chip encoder, using a GNN with object condensation loss. Reached 85% pileup mitigation accuracy in HL-LHC events with 200 simultaneous collisions. Presented at the A3D3 annual meeting.

Code ↗ PyTorch GeometricGNNs Object condensation
Autoencoder training for the HGCAL Level-1 trigger 2021 – 2023

Improving the ASIC encoder that sits on the detector itself and decides, in real time, which of over 6 million channels' worth of data is worth keeping. Event-level selection on Monte Carlo data with uproot and awkward; trigger simulation in CMSSW. Work done with Fermilab; presented at the Fast Machine Learning for Science Workshop.

Code ↗ CMSSWuproot / awkward Fermilab
Leptoquarks and the R(D*) anomaly 2022 – 2023

Scalar leptoquarks as a candidate explanation for the excess in B → D*τν. Built the models in FeynRules, simulated pp → b + c + τ + MET at the LHC with MadGraph_aMC@NLO, and checked the results analytically at leading order. Found improved sensitivity in the mT(τ) tail relative to previous searches.

Overview ↗ MadGraphFeynRules Monte Carlo

Leadership & operations

Vice President — CGPU-UAW, Local 2478 2025 – 2026

Elected Vice President of Caltech Graduate Researchers and Postdocs United, the first labor union in Caltech's history, representing 2,000 graduate students and postdoctoral researchers. Work centered on two things: federal science funding, and the rights of international researchers, whose employment and immigration status are tightly coupled and who therefore carry the most risk in any dispute.

2,000 represented NegotiationStakeholder advocacy Policy
Treasurer — Caltech Graduate Student Council 2024 – 2025

Administered the Council's $120,000 annual budget on behalf of Caltech's graduate student body. Closed the year at a zero deficit — the first balanced budget since the pandemic, after several years of shortfall.

$120K budget Financial planningGovernance
Board Member — Groundwork Books Collective 2019 – present

Helping run a student-run workers' cooperative bookstore at UCSD — a real business with inventory, staff and filings, operated without a manager. Restarted inventory purchasing for the first time since 2009, recruited and trained the volunteer staff, and handled the co-op's tax filings. Roughly 1,000 hours.

OperationsInventory Tax filingRecruitment
Organizer — ARMS, Advocating for and Representing Minority Students 2021 – 2023

Started the effort inside UCSD's physics department to build a better learning environment for all students.

Department policyAdvocacy

Papers & talks

Shenoy, Duarte, Herwig, Hirschauer, Noonan, Pierini, Tran, Mantilla Suarez — Machine Learning: Science and Technology 4, 045058 (2023). arXiv:2306.04712

Poster at the Radiation Impact on Superconducting Qubits (RISQ) workshop (2026), on the blackbody photon simulation above.

Earlier talks and posters at the APS April Meeting (2022), the Fast Machine Learning for Science Workshop (2022), and the A3D3 Institute Annual Meeting (2022).

Honors

David and Ellen Lee Distinguished Fellow · 2023
Caltech fellowship for its most promising incoming graduate students, $46,500
Undergraduate Summer Research Award · 2022
For graph neural networks with object condensation loss for the HGCAL Level-1 Trigger, $4,000
UC San Diego Chair's Challenge Award · 2022
Travel award to present research, $500
TRELS Scholarship · 2021
For improving autoencoder performance in the High Granularity Calorimeter, $1,000

Toolkit

Statistics
Extended maximum-likelihood fitting, nuisance-parameter treatment of systematics, Monte Carlo methods, limit setting, optimal transport
Languages
Python, MATLAB, Mathematica, Java
ML
PyTorch, PyTorch Geometric, TensorFlow — CNNs, graph neural networks, autoencoders, custom differentiable losses
Data
NumPy, uproot, awkward, coffea
Simulation
GEANT4, ANSYS HFSS, CMSSW, CMS Open Data, MadGraph_aMC@NLO, MadAnalysis, FeynRules
Other
Git, GitLab, LaTeX

Otherwise

I'm reading arcane books on philosophy, digging into history or reading journals on international relations.