Senior Research Software Engineer
I'm part of the Neuroinformatics Unit, a software engineering team supporting the Sainsbury Wellcome Centre and the Gatsby Computational Neuroscience Unit at UCL. Before that, I completed my PhD at the University of Oxford, where I used motion capture and 3D reconstruction techniques to study the gaze strategies of birds of prey in flight. During that time, I learnt about deep learning for computer vision (cs231n!) and squeezed in a summer internship with the Science team at DeepMind. In a previous life, I trained as an aerospace engineer and spent some time at TU Delft, Stanford University and Universidad Politécnica de Madrid. For more details, including a fun internship at an Oscar-winning company, check out my LinkedIn profile, or have a look at my CV. Thanks for stopping by!
A Python package to mix-and-match computer vision tools for animal behaviour data analysis.
A Python toolbox to analyse trajectories from animal pose estimation in space and time.
A prototype pipeline to compute the trajectories of moving animals captured with drone imagery.
Benchmarking realistic user-workflows for brainglobe's suite of tools using asv.
Create metadata files for your animal behaviour videos from a browser-based dashboard
A monthly seminar series to promote and showcase the role of Research Software Engineers across the Spanish-speaking world. In collaboration with Carlos Gavidia Calderón (@cptanalatriste).
A crash course on deep learning for computer vision for researchers working on animal behaviour. Part of the NIU Open Source Week 2025, in the Animals in Motion track.
NIU Open Source Week 2025
GIN is a wrapper around git-annex designed for neuroscientific data. It allows you to keep your data in sync, backed up and easily accessible. This tutorial explains how to use GIN to manage your data, and how to use it in your research software projects.
Neuroinformatics Unit HowTos