I am a research software engineer at the University of Edinburgh, working with the Nolan Lab and Matthias Hennig.
At work I spend half my time maintaining and developing SpikeInterface and it's GUI, and half my time using SpikeInterface to process neural recordings, and occasionally doing some science with the outputs! I have also worked on UnitRefine, which can help automate unit curation (paper).
I'm very interested in open data and open science, and am very slowly devloping loadi to help make loading processed neural and behavioural data easier. If you'd like to help, get in touch :)
I used to be a mathematical physicist, working on Skyrmions and other solitons. Skyrmions are solutions to nonlinear PDEs who owe their existence and stability to the topological structure of the model. They're beautiful:
You can see 409 of them in A Smörgåsbord of Skyrmions or generate your own using Julia and Skyrmions3D.jl.
I've also written some course notes. One talks you through making a Python package from scratch (with package management, linting, tests, optimization, etc) which solves a simple 1D soliton gradient flow problem: it's here! And one on an Intro to SpikeInterface, which is probably already outdated.



