George Poole#
Currently seeking postdoctoral employment in quantitative research and/or software development.
Broadly speaking my interests are at the intersection of applied mathematics, scientific computing and software development. My PhD research models advective-diffusive-reactive flows in porous media, motivated by the interactions between brine and carbon dioxide after geological sequestration in the broader context of carbon capture and sequestration (CCS). Coupling fluid flow and transport processes is an inherently nonlinear problem which can be tackled by direct numerical simulation (DNS), and in some cases simplified analytical models.
As part of my work studying convection in porous media, I have developed the Python packages LUCiFEx ( Linearized Convection in FEniCSx ) which extends the open-source FEniCS finite element method code to formulate time-dependent PDEs by means of finite differences in time, and CRoCoDiL ( Convection-Reaction of Carbon Diodixe in LUCiFEx ) to run direct numerical simulation of porous convection within a flexible, unified framework.
The majority of my scientific computing experience is with Python and its associated ecosystem of numerical packages, but I am also experienced with Fortran, and to a lesser extent C, for raw numerical performance. Other programming languages that I enjoy reading about and dabbling in include: Rust, Haskell, OCaml and Julia.
Human languages that I speak are English (native) and French (fluent).

CV#
2021 – Present: PhD Fluid Dynamics, University of Cambridge
2020 – 2021: Software Internship / COVID-19 Pandemic
2016 – 2020: MSci Natural Sciences (Theoretical Physics), University of Cambridge