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 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, from designing the human-subject protocol and collecting the data to modelling and
statistical evaluation. None of this is specific to EMG: speaker variability, device mismatch and
low-resource adaptation in audio share the same structure, and that is where I'm taking the work next.
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.