About Me

This page summarises the history of my education, academics, and technical skills. References are available upon request.

Education

PhD Candidate in Physics (2020 - Present)

  • Supervisor: Dr. Tyler Shendruk
  • University of Edinburgh
  • Proposed thesis title: Mesoscopic Simulations of Active-Nematics with Spatially Varying Activity

MSc in Mathematics (2016-2020)

  • University of Bristol
  • First class honours
  • Specialised in applied mathematics, mathematical physics, and fluid dynamics.
  • Masters thesis:
    • Title: Hydrodynamics of Bacteria
    • Supervisor: Prof. Tanniemola Liverpool
  • Summer project:
    • Title: Simulations of Crowd Turbulence
    • Supervisor: Dr. Silke Henkes

Academics

Research Interests

Active Matter Microbe Motility Biophysics
Flock Simulations Soft Condensed Matter Physics Simulation

Students Advised

  • 2023 - Mark Curtis-Rose (Summer student)
  • 2022 - Frances McGinley (BSc)
  • 2021-2022 - Matthaios Chouzouris (MSc)
  • 2021 - Tom Bramwell (BSc)

Teaching

I greatly enjoy teaching, and have taught a variety of undergraduate courses since 2019. These include:

  • Mathematics for Physics 2, UoE, 2021-2023
  • Introductory Dynamics, UoE, 2022
  • Linear Algebra and Several Variable Calculus, UoE, 2020-2022
  • Computer Modelling, UoE, 2021-2022
  • Numerical Analysis, UoB, 2020
  • Mathematical Programming, UoB, 2019

I was one of only three nominees within the school of physics for a Edinburgh University-wide teaching award in 2023, for my work on Introductory Dynamics. Furthermore, I was led provision of tutorials and workshops for Mathematics for Physics 2 in 2023, a course of 300 students.

Technical Expertise

Research Summary

  • Lead developer of the main simulator used within the Shendruk Lab: Multi-Particle Collision Dynamics (MPCD). Written in C for simulating low-reynolds number fluids and solutes within complex boundary conditions.
  • Simulate and analyse “active” systems, such as crowds, flocks, bacteria, tissues, and active-nematics liquid crystals.
  • Responsible for overseeing code development within the Shendruk Lab (ie, software architecture, version control, code review, etc).
  • Organise and run technical workshops on computational topics such as HPC, git, debugging, and profiling.
  • Present scientific research at group meetings, department seminars, and both national and international conferences (see my talks page to see some of my talks).

Achievements

  • Optimised simulator math and algorithms leading to a 5x speedup in simulation speed.
  • Designed and implemented a numerical and statistical analysis package for use with the MPCD simulator.
  • Adapted group Python utilities to C++, parallelised with CUDA and OpenMP, yielding speedups on the order of days for core data analysis.

Most of my academic work is private, however some of my older work is available to view on my Github.

Personal Projects

I have a number of personal coding projects that I work on in my spare time. These range from helpers for 3D rendering & graphics in VR, to utilities and apps for managing my home server and associated services.

My personal projects are published open source under seperate Github accounts. Links available upon request.

Skills Summary

  • Programming languages & frameworks:
    • Proficient: C, C++, Python, Bash, LaTeX
    • Familiar: CUDA, OpenMP, C#, MAUI
  • Software:
    • Proficient: Git, Linux, Unity, Blender
    • Familiar: Docker, OpenVR
  • Technical:
    • Proficient: Profiling, Debugging, Numerical analysis, Statistics, Data Analysis
    • Familiar: Parallelisation, HPC

Hobbies

Some of my hobbies include:

  • 3D Modelling & Graphics:
    • I have been using Blender for over 5 years, primarily for organic modelling.
    • Main interest is in texture map and material design for NPR and stylised rendering.
    • Some experience of environmental modelling, texturing, and lighting.
  • Game Development:
    • Use of Unity for just under 5 years, primarily for VR development and social VR content creation.
    • Developed editor scripts and tools for use within Unity.
  • SCUBA Diving:
    • BSAC licensed SCUBA diver and assistant diving instructor.
    • Primary interest in underwater photography, wreck diving, and playing with seals.
    • Served two terms on committee of the University of Bristol Underwater Club (treasurer, then VP).
  • Photography:
    • Digital photographer for 10 years.
    • In the last 5 years most digital photography has been underwater.
    • Greatly enjoy urban photography with film cameras.