I am an AI consultant working on applied NLP and forecasting problems for industry. I am currently working with Man Group, where I fine-tune and deploy generative language models for information discovery in financial markets, spanning RAG, supervised fine-tuning, vLLM-based serving, and multimodal data. I work with companies looking to turn modern LLMs into dependable components of real-world systems, whether that is scoping a problem, prototyping, or taking a model into production.
I am waiting to defend my PhD in Machine Learning at the University of Oxford’s Department of Engineering Science, co-supervised by Janet B. Pierrehumbert and Stefan Zohren. My thesis focuses on incorporating Natural Language Processing into forecasting settings, and has two main themes: first, I explore how to extract and encode text to help improve economic, financial, or epidemiological forecasts; second, I test whether modern LLMs are suitable in this setting. I am interested in understanding how the temporal bias implicit within statically trained LLMs affects predictions. I have probed LLMs for temporal leakage, developed point-in-time training regimes that remove look-ahead bias, and researched methods to scale temporal bias removal to larger models through targeted knowledge editing. I am also a visiting researcher at ETH Zurich under Elliott Ash, where I am developing on my PhD work by training larger point-in-time LLMs.
Before diving full-time into research I rowed for Great Britain, winning Junior and U23 World Championship titles. I take the lessons of discipline and resilience from elite sport into my working life.
Download my CV.
PhD in Natural Language Processing, 2021 - present
University of Oxford
MEng in Engineering Science, 2017 - 2021
University of Oxford