Programming

My programming experience is primarily in Python and C++. I am also familiar with scripting languages like Bash and hardware description languages like VHDL and Verilog. My C++ experience involves

  • Writing custom modules for front-end data quality monitoring in the Mu2e experiment

  • Monte Carlo simulation studies using PYTHIA and TPythia within the ROOT framework

  • Data analysis within the ROOT framework in a nuclear physics and particle physics context

    • Writing custom, general purpose analysis macros for research applications

My Python experience involves

  • Simulation of physical systems using numerical techniques including

    • Monte Carlo methods

    • Adaptive numerical integration

  • Common libraries such as

    • Numpy

    • Matplotlib

    • Pandas

    • SciPy

  • Limited experience with machine learning libraries

    • Keras/TensorFlow

    • PlaidML

  • Front-end web applications using Flask