Senior Research Software Engineer at the Sainsbury Wellcome Centre (UCL), in the Neuroinformatics Unit and the Margrie Lab.
- photon-mosaic β APIs and automated, reproducible pipelines for multiphoton calcium-imaging data (Snakemake + Slurm); an inter-institute open-source effort with the Allen Institute for Neural Dynamics and the International Brain Laboratory
- derotation β reconstructs clean movies from line-scanned recordings of rotating brains, unblocking analysis that wasn't otherwise possible
- translocator-models β a Python toolkit for modelling population fold-changes in response to sensory stimuli
- neurodecoders β a PyTorch toolkit for reconstructing visual stimuli from brain activity, with MLflow experiment tracking
I'm also a creative coder and live-coder: a Hydra-for-Jupyter integration for generative visuals from notebooks, a creative-coding catalogue (Hydra, p5.js, Pythonβ¦), and the occasional VJ set at Algoraves β sometimes driven by live neural (EEG) data.




