Motorsport Software Engineer at Catapult
Using code to make fast cars go faster
(if it doesn’t have an engine – it’s not a real sport)
Things I usually do
C++: GPU programming with CUDA, multithreaded programming, bitwise operations and tricks, Qt
JS: Vue, NodeJS, ExpressJS, plotting, SQL databases
Outreach: IOP Computational Physics Group, GPU Hackathons mentoring, Citizen Science Projects
Python: CuPy, async programming, plotting, TensorFlow, PyQT, real-time processing, fighting indentation
Docker and Singularity: build and runtime optimisations, best practices, containerising everything
Misc: Linux, bit of Unity, some actual physics and maths, using Fourier Transforms a bit too much
Software Sustainability Institute 2021 Fellow
(May 2021 – now)
As part of this Fellowship I will be organising workshops, training and drop-in sessions for scientists interested in using containers for their reproducible research. The main focus will be Docker and Singularity technologies.
Institute of Physics Computational Physics Group Committee Member
(2020 – now)
As the Committee Member I am responsible for producing the yearly Group Newsletter. I am also introducing a new series of regular events that create an environment for the Group Members to share their work and foster new collaborations.