I write math and physics algorithms in FORTRAN, C, Python, and C++. I also have experience with Monte Carlo codes such as the C++ based GEANT4 and FORTRAN based MCNP. I use MPI to run large jobs in parallel and exploit large computing clusters for processing using batch submission and scripts (in Perl for example). I am currently expanding my skills-set to include Java and Cloud programming.