Harvey Devereux, PhD

mail harvey@devereux.io  devereux.io/scholar
 github.com/harveydevereux  gitlab.com/apw951

I am a passionate and collaborative builder of robust, maintainable, and useful software. With 9 years of experience across a range of languages and tools.

Tools

Git/Github/Gitlab/CI, Linux/Windows/macOS, Shell (Bash), CMake, VScode, Vim, Docker, LangChain/LangGraph

Languages

C++ (11+), Fortran (90+), Python, Julia, Lua (C++ embedding), Kotlin, Rust, CUDA, HTML/CSS/JS (this CV is a webpage), R

Standards/Platforms/Etc.

MPI, HPC (Slurm/UGE), OpenGL, Android,
PyTorch, Google Cloud (VMs/Play services)

Miscellaneous and Soft Skills

Public speaker: at 10+ national/international conferences.

Event manager: of 70+ seminars with country wide, and international guests. From invitations and room bookings to advertising and hosting.

Technical writer: of 7 journal articles, a PhD thesis, software documentation, numerous abstracts, presentations, and funding applications.

Highlights

article_person Devereux, H.L., et al. DL_POLY 5: Calculation of system properties on the fly for very large systems via massive parallelism, Computer Physics Communications, 2026, doi.org/10.1016/j.cpc.2026.110128

android  Particles, a 4.2 star Android interactive particle simulation app, with Physics computed on device in OpenGL ES 3.0 fragment shaders - devereux.io/particles.

  I made my own web-hosting service to learn a bit of Rust, with automatic (Git) content management and Discord integration - github.com/JerboaBurrow/Busser
code_blocks Research Software Engineering

Queen Mary University of London Post-doctoral research
assistant (2022-2026)
 | Fortran, Python, C++, Shell

  Developed "on-the-fly" analysis in the Fortran atomistic   simulation package DL_POLY targeting Billions of atoms.
  Culminating in its 5th major release - gitlab.com/ccp5/dl-poly

  Collaborated on janus_core a Python toolbox for machine
  learned inter-atomic potentials - github.com/stfc/janus-core

  Fine-tuned machine learned foundation models for
  molten-salts: coolants for fission reactors.

  Performed, analysed, and profiled many large scale
  simulations on multiple GPUs and 1000s of CPUs.

  Completion of "Building Agentic AI Applications with Large
  Language Models" - at the Nvidia Deep Learning Institute.

  CoSeC Funding for Community Collaboration Visits
  recipient (£1000, 2025/26, Developing janus-core).

graph_4 PhD

University of Warwick (2018-2023) | C++, Python, Julia, Shell

  "Top-down and bottom-up models of collective motion"

  Investigating collective motion in animals; understanding
  real data, and how these behaviours may arise from basic
  physics.

  Teaching assistant: MathSys 2018 GPU summer school,
   and Interdisciplinary Computer Modelling in Julia 2019.

school Education

University of Warwick (2017-2018) | Julia, C++, Python,  PyTorch, R

  MSc Mathematics for Real World Systems: Distinction.

Abserystwyth University (2014-2017) | Python, C++, R

  BSc (Hons) Joint Mathematics and Physics: 1st.

  Mike Jones Memorial Prize: Best graduate in Mathematics
  or Physics.
  Colin Easthope Award: Outstanding undergraduate performance.
  Institute and Faculty of Actuaries Financial Mathematics CT1.

School | C++ (Via C++ Primer 5th Edition)

  A-Levels: Mathematics (B), Geography (B), Physics (C).
  GCSC 11 A*-C including English (A) and Maths (A).