About

Raw scans in, usable data out.

I’m a Senior Machine Learning Engineer at Centile Bioscience, specialising in neuroimaging: the processing that turns raw MRI into analysis-ready data, and the models that learn from it.

01

Background

I trained as a biomedical engineer and spent two years as a neuroimaging research technician at Washington University School of Medicine before starting a Ph.D. there. Watching scan after scan degraded by head motion pulled me toward processing problems, above all correcting the distortion that motion leaves in echo-planar images.

My doctoral work produced MEDIC, a frame-wise distortion correction for multi-echo fMRI, released as the open-source warpkit library. Alongside it I maintain brainextractor and wbsurfer2 for neuroimaging, and jamb and difftrace for the engineering side: requirements traceability for regulated software, and change detection for monorepos.

Since then the work has been neuroimaging processing and machine learning: pipelines that take raw MRI to analysis-ready data, and deep-learning models for medical images, built to run reliably in clinical settings. The common thread is turning imaging research into software people can depend on.

The MRI physics demos on this site come from teaching rather than the day job. They are how I explain to newcomers where the images come from.

02

Experience

  1. 2026 —Senior Machine Learning Engineer
    Centile Bioscience
  2. 2025 — 2026Senior Machine Learning Scientist
    Turing Medical
  3. 2023 — 2025Machine Learning Scientist
    Turing Medical
  4. 2023Visiting Scholar
    Perelman School of Medicine, University of Pennsylvania
  5. 2018 — 2023Ph.D. Candidate, Biomedical Engineering
    Washington University in St. Louis
  6. 2016 — 2018Neuroimaging Research Technician
    Washington University School of Medicine
  7. 2012 — 2014Research Assistant
    Texas A&M University
03

Education

  1. 2023Ph.D., Biomedical Engineering
    Washington University in St. Louis
  2. 2014B.S., Biomedical Engineering
    Texas A&M University
04

Toolkit

Neuroimaging

fMRI preprocessing · Distortion correction · Registration · Brain extraction · Segmentation · Functional connectivity

Machine learning

PyTorch · TensorFlow · Computer vision · Medical image segmentation · NumPy · Pandas

Languages

Python · C++ · Rust · TypeScript · JavaScript · MATLAB

Infrastructure

AWS · Docker · CI/CD · Linux · Django · React · WebGL