Most ML works when the world holds still. Real signals don't — so I build the models that keep up, and the evaluations that prove it.
I'm an ML researcher with a PhD from the University of Edinburgh (January 2026), supervised by
Prof. Kianoush Nazarpour and Prof. Timothy Hospedales. My thesis —
Mitigating Confounding Factors in Myoelectric Control Through Adaptive Modelling and Learning —
sits where deep learning meets the inconvenient reality of biosignals: electrodes shift, postures change,
and users adapt to the model while the model is trying to adapt to them.
At Meta Reality Labs (CTRL-labs) in New York, I took that problem to wrist-worn neural interfaces:
fusing sEMG with IMU, and building few-shot personalisation for a pretrained Conformer decoder that had to hold up
when the band came off and went back on.
My research targets the failure modes that decide whether a model survives deployment on continuous
sensor data: non-stationarity, cross-user and cross-session shift, labels that cost human time, and
signals corrupted by noise and motion. I've attacked them from three sides — a domain-generalisation
model that needs zero data from the unseen condition, active learning that replaced a full
calibration session with 3.2 minutes of queried labels, and benchmarks rigorous enough
(~40k models, nested cross-validation) to separate real gains from noise.
I work end-to-end — human-subject protocol design, multi-session data collection (including amputee
participants), modelling and statistical evaluation — and built data-processing and evaluation pipelines
that were adopted across my lab. Since August 2026, in collaboration with NVIDIA Research, I've been asking
my thesis question of audio foundation models: do they reason from the signal itself, or from text priors
and the device and site that made the recording?
I'm looking for the team to do this with in earnest — biosignal or audio foundation models, health AI,
neural interfaces, or any group that treats real-world robustness as the research problem, not the last ablation.