
I am a computational scientist with a background in Nuclear Physics and Materials Science. I write in multiple programming languages (Fortran, C++, Python, PHP, SQL) and find it straightforward to work in different languages once I’ve had time to take on board the idiosyncrasies of each. I am at my happiest and most productive when I’m behind a computer: programming and working on difficult problems.


During my time here I have been responsible for leading the development of an existing Fortran code, a new Fortran code using modern F...
During my time here I have been responsible for leading the development of an existing Fortran code, a new Fortran code using modern Fortran (derived types) and a new C++ object-oriented code using modern C++ practices. I have also developed a number of Python scripts and codes including a graphical user interface for commonly used Python classes.
In addition to this, I have run computer codes on several high-performance computers. This includes using MCNP for radiation transport simulations. I have also helped colleagues new to C++ and Fortran with tutorials and pair programming sessions.
In leading the C++ code development, I have managed issues in Git between multiple developers and scientists. I’ve put in place automated unit and regression testing with ctest/gtest and documentation generation with Sphinx and Doxygen. Pybind11 was configured to expose C++ classes to Python in order to generate data for the documentation using the latest compiled code.
Network Manager at Enoch Evans Solicitors, Walsall.
Network Manager at Enoch Evans Solicitors, Walsall.
IT Administrator at John Marston & Co, Walsall.
IT Administrator at John Marston & Co, Walsall.