Application Architect
CurrentSTAR Simulation leader / member S&C Management TeamAs STAR simulation leader I am responsible for the maintenance and development of the STAR simulation software stack, and serve on the Software and Computing Management Team. Working with the S&C team, I have participated in updating our offline software stack to use a new major version of the ROOT framework. I have developed a new simulation package based on the Geant4 and VMC toolkits that will serve as a drop-in replacement for our (legacy) GEANT3 simulation application, and will soon organize testing by the collaboration.sPHENIX Distributed Computing DeveloperI am applying my expertise in both python and C++ development to a new (for me) arena of distributed computing, supporting the sPHENIX experiment in developing a near real-time data production system: the sPHENIX Handy Remote Execution Koordinator (aka SHREK). This system leverages the PanDA distributed workflow management system to steer the creation of jobs on the underlying batch system at BNL, and the Rucio distributed data management system to archive the resulting data products. As part of my responsibilities in this effort, I chair a weekly coordination meeting between the PanDA and Rucio experts, the experimental stakeholders, and the compute facility at BNL, in order to identify requirements, mitigate risks, and steer the development of the production system.