Nathan is a Research Software Engineer at the Alan Turing Institute.
Prior to this, he completed a PhD at Lund University and CERN, where he explored the intersection of differentiable programming, particle physics, and end-to-end optimisation. His main interests lie in Python for open source development, automatic differentiation (eg JAX), and AI for science. You can find him on GitHub as phinate, or on Twitter @phi_nate.