Nuclear physicist and simulation software developer
I am a Staff Scientist in Hall B at Jefferson Lab, researching nuclear physics, building simulation software, detector systems, and scientific computing workflows.
I develop and support Geant4-based simulation workflows, GEMC, CLAS12 software, distributed simulation on the Open Science Grid.
- Detector simulation: Geant4, GEMC, detector geometry, event generation, digitization, and simulation validation.
- Scientific software: C++, Python, shell scripting, databases, continuous integration, and reproducible workflows.
- Distributed computing: HTCondor and Open Science Grid production workflows for CLAS12 simulations.
- Detector systems: Operation, maintenance, calibration, and performance studies for the CLAS12 Low Threshold Cherenkov Counter.
- Nuclear physics: Nucleon structure, meson electroproduction, resonance-region analyses, and hadronic-to-partonic dynamics.
- User support: Tutorials, examples, technical notes, and documentation for Geant4, GEMC, and CLAS12 users.
- GEMC — database-driven Geant4 detector simulation with Python-friendly geometry and configuration workflows.
- Geant4 at JLab — tutorials, examples, and support material for Jefferson Lab users.
- CLAS12 simulations — tagged detector geometry and simulation releases.
- CLAS12 on OSG — distributed simulation-production workflows using the Open Science Grid.
- LTCC — CLAS12 Low Threshold Cherenkov Counter documentation and detector work.
Simulation and analysis: Geant4, GEMC, ROOT, Monte Carlo methods, detector geometry, event generation, and digitization
Programming: C++, Python, shell scripting, SQL, JavaScript, and LaTeX
Infrastructure: Git, GitHub, CI, Docker, HTCondor, Environment Modules, Meson, CMake, and SCons
For collaboration, software questions, or detector and simulation support, contact me at ungaro@jlab.org.
Outside work, I am learning to play hockey while watching my kid skate much faster than me.



