About me

Bio

I’m a researcher in the Machine Learning Research Group at Oracle in Burlington, MA. My Oracle page is here. Before I joined Oracle I completed a PhD in Computer Science at the University of Manchester in 2012. My academic website now lives here, and has a copy of all my papers and the software produced whilst I was a PhD student. I also completed an MSc in Computer Science and a BSc in Mathematics and Computer Science at Manchester in 2008 and 2007 respectively. Whilst at Manchester I was on the committee for the Man-UP programming society, which organised competitions and hackathons for the CS students.

Research Interests

I’ve worked on Bayesian inference, natural language processing, embeddings and more recently code generation LLMs. I’ve also worked a lot in reproducibility and provenance for machine learning computations, much of which is embodied in Tribuo, a Java ML library with integrated provenance. My PhD was focused on feature selection and information theory, specifically showing how you can rewrite information theoretic techniques as hill climbers on the conditional likelihood.

Links

My GitHub page has my information theory packages from my PhD, along with more recent work like Tribuosd4j and other Java ML libraries I maintain. My Google Scholar page tends to have the most up to date record of my research publications & patents.