About

I’m a senior research software engineer and a researcher in computation fluid dynamics and computational physics at University College London, Advanced Research Computing Centre (ARC) .

My research and software development mainly focuses around computational modelling of dynamic topology problems using Lagrangian particle methods, in particular Smoothed Particles Hydrodynamics (SPH), as well as high-order mesh generation. I have dabbled quite a bit with high-performance computing (HPC) and general purpose GPU computing (GPGPU) using C++ and Fortran. Beyond my personal research, I often work with other researchers in a range of physics-related fields to optimise their software for HPC and GPUs, and developing training materials for researchers interested in learning such topics.

Before starting at UCL, I was a postdoc at King’s College London, working with Prof. David Moxey on high-order anisotropic mesh generation for fusion.
Prior to that, I held several postdoc positions at Imperial College London, first in the Dept. of Aeronautics within the Nektar++ group working with Prof. Joaquim Peiro, and later in the Dept. of Mechanical Engineering within the Vibration University Technology Center working with Dr. Sina Stapelfeldt. Before my postdoctoral positions, I completed my Ph.D. also at Imperial College London under the supervision of Prof. Joaquim Peiro, funded by the European Space Agency to investigate liquid sloshing in spacecrafts using SPH.
In between my postdoctoral positions at Imperial college London and King’s College London, I also spent some time working for a private company developing cloud-native mesh-free CAE solutions, Dive Solution GmbH, where I mainly focused on performance optimisation.

During my undergraduate studies at the University of Sussex, where I obtained a BSc (Hons) in Mathematics with Computer Science, I fell in love with numerical methods. I found something truly captivating about being able to capture some small aspects of reality by expressing them as a series of changes in some properties, a concept also knows as (differential) equations.
What I found even more fascinating is that we cannot find solutions to most of these equations by solving them on paper, but only through approximating them using numerical algorithms running on a computer - creating this illusive bit of knowledge that can only be glimpsed at by interfacing mathematics physics and computer science.

I’m always keen to share my passion and hopefully inspire someone else out there who might find similar joy in exploring these worlds.

Outside of work, I mainly spend time with my family, go on walks with my wife and help her with garden, or build camps in the woods outside our house and play computer games with my son.
I also have a few notable hobbies: reading hard sci-fi and space operas; collecting and building mechanical keyboards; playing around with Linux and macOS configurations; emacs; cruiser skateboards; Music; Minimalist and Avant-grade art and quite a few more - all of which I will probably touch upon at some point in the blog.