Curriculum Vitae

Summary

Research software engineer building real-time machine learning systems and open-source scientific software. Core maintainer of Bonsai.ML and author of 20+ packages with 40,000+ downloads, with a PhD in computational neuroscience and a track record of turning research needs into reliable, documented, tested tools used by labs worldwide. Strong focus on low-latency streaming inference, cross-platform .NET and Python engineering, computer vision, and hardware integration.

Experience

Research Software Engineer

NeuroGEARS Ltd, London, UK (March 2026 – Present)

  • Built 3D pose tracking for animals and humans from multi-camera video: multi-camera calibration, bundle adjustment, and a JARVIS-based tracking pipeline.
  • Implemented GPU Direct RDMA to stream high-bandwidth camera data straight to GPU memory, bypassing host memory, for real-time processing.
  • Maintained Aeon, a platform for continuous, long-term behavioural monitoring of animals, including 2D pose tracking, hardware, Neuropixels 2.0 and ONIX ephys acquisition workflows.
  • Contributed to Harp and microharp hardware for synchronised acquisition and control, including VertiGate, a Harp-compatible gate controller, with firmware releases, documentation, Python packaging, and CI/CD.

Senior Research Software Engineer

Gatsby Computational Neuroscience Unit, UCL, London, UK (December 2023 – March 2026)

  • Primary developer of Bonsai.ML, the machine learning library for Bonsai, a visual reactive programming language: shipped 12 open-source packages with 16,000+ downloads.
  • Built and deployed ML models for online, streaming data (Kalman filters, HMMs, Bayesian decoders, deep networks) with online and batch learning, for low-latency neural decoding, kinematic tracking, forecasting, and receptive field mapping.
  • Released PointProcessDecoder, 7 NuGet packages with 23,000+ downloads, decoding spike-train and clusterless neural data with sub-millisecond latency for closed-loop experiments, including online spike detection.
  • Created repeatable benchmarking and evaluation harnesses to compare models and prevent regressions across releases.
  • Worked with experimental scientists, ML researchers, and engineers to translate research needs into software, and helped organise the inaugural Bonsai Conference (2024).

Research Software Engineer

NeuroGEARS Ltd, London, UK (September 2023 – December 2023)

  • Consulted for two research groups, delivering custom software for real-time experimental control, data acquisition, and automated behavioural analysis.

Graduate Researcher

Thiele Lab, University of Toronto, Canada (September 2016 – September 2023)

  • Developed BonZeb, an open-source toolkit for kinematic tracking, behavioural analysis, and closed-loop stimulation, adopted as a tracking method in publications in Nature, Cell, and Current Biology, with 50+ citations.
  • Built supervised and unsupervised ML pipelines for image processing, pose estimation, clustering, and regression, increasing data throughput by 20% and reducing analysis time by 50%.
  • Supervised 5 undergraduate and 2 graduate researchers in software development and experimental neuroscience.

Education

PhD, Cell and Systems Biology

University of Toronto, 2016 – 2023

Dissertation: Divergent optomotor responses between larval zebrafish and African cichlids revealed by novel technologies for behavioural tracking and closed-loop stimulation.

BSc (Honours), Behaviour, Cognition, and Neuroscience

University of Windsor, 2012 – 2016

Honours thesis on the behavioural effects of a novel treatment (Ubisol-Q10) in a double transgenic mouse model of Alzheimer's disease.

Languages

PythonC#/.NETBonsaiNixRGLSLBash

Machine Learning

PyTorchTorchSharpscikit-learnML.NETONNXState-space modelsKalman filtersHMMsBayesian decodersDeep learningOnline and batch learningBenchmarking

Computer Vision

OpenCVReal-time trackingPose estimationMulti-camera calibrationBundle adjustment3D reconstructionHigh-speed camera acquisition

Systems and Performance

Low-latency streaming inferenceGPU DirectCUDAProfilingReal-time closed-loop pipelines

Engineering and Hardware

Unit and integration testingCI/CD (GitHub Actions)DockerLinux and WindowsNuGet and PyPI packagingHarp devicesArduinoRaspberry PiEmbedded ML (Google Coral)
Nicholas Guilbeault