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.