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.
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.
Experience
- 2026 —Senior Machine Learning Engineer
Centile Bioscience - 2025 — 2026Senior Machine Learning Scientist
Turing Medical - 2023 — 2025Machine Learning Scientist
Turing Medical - 2023Visiting Scholar
Perelman School of Medicine, University of Pennsylvania - 2018 — 2023Ph.D. Candidate, Biomedical Engineering
Washington University in St. Louis - 2016 — 2018Neuroimaging Research Technician
Washington University School of Medicine - 2012 — 2014Research Assistant
Texas A&M University
Education
- 2023Ph.D., Biomedical Engineering
Washington University in St. Louis - 2014B.S., Biomedical Engineering
Texas A&M University
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