Skip to main content


I am a lecturer at the National Software Academy, School of Computer Science & Informatics, teaching both undergraduate and postgraduate modules in Java and performance & scalability. Prior to this, I was a Research Assistant on the EU Horizon 2020-funded SWITCH project, investigating how the SWITCH workbench could be adapted to support CUDA through experiments on Amazon Web Services.

My PhD project was in the interdisciplinary field of Bioinformatics. I implemented methods for finding molecular co-evolution on CUDA-enabled graphics cards, allowing these methods to be used on the entire human proteome for the first time.


While studying for my BSc Computer Science at Cardiff University, I became interested in HPC and its potential for allowing problems in Medicine to be solved faster than ever before. Leading on from this, I did my PhD, again at Cardiff, in Computer Science, but the project was more broadly a Bioinformatics project, as not only did I implement methods for solving Biological problems on CUDA-enabled graphics cards, but I also analysed the results I obtained from a Medical perspective.

Straight after my PhD, I worked briefly as a Research Assistant on the EU Horizon 2020-funded SWITCH project, doing experiments involving getting the CUDA code I wrote during my PhD to work on Amazon Web Services (AWS) instances, and investigating how the SWITCH workbench could support CUDA in the future. After this position, I worked for a few months as a Teacher at Cardiff University, which involved some lecturing (mostly first-year BSc Java) and also marking courseworks and exams. This led on nicely to my current position in the School of Computer Science and Informatics, as a Lecturer for the National Software Academy.






I am module leader for the following modules:

  • Performance and Scalability (2nd year BSc)
  • Programming Principles and Practice (MSc)

My research interests are mainly in high performance computing (HPC), and particularly in the use of CUDA-enabled graphics cards. I have also done research into the use of CUDA with Cloud-based technologies.