Welcome to my academic homepage! I’m an Associate Professor in Data Science and Informatics at the University of Oxford, and a former British Academy Postdoctoral Fellow. I maintain various open and interactive online projects, such as the GWAS Diversity Monitor and RobustiPy, and I am also active in the Open Science movement. I am a Co-Investigator\Principle Investigator on various projects across the University. I’ve consulted on a Methods Advisory Group for the ONS (pro-bono), and currently consult for the Banco de la República. I am currently an honorary visiting Professor at Peking University (2025-2030). I am also fortunate enough to be both an Associate Member at Nuffield College and a Researcher at the Gradel Institute, New College. I am an Associate Editor-In-Chief at the Journal of Social Computing, and an Associate Editor at ACM Transactions on Social Computing. Find me on Bluesky. A likely outdated copy of my CV can be found here. I convene the ‘Metrics and Models’ lab, which has an open seminar series component to it; all are welcome to attend. We’ve also recently started a data science consultancy company called Patterns and Proofs; please contact charlie at patterns-and-proofs dot com for any potential enquiries you may have as to how we can be of assistance.

Primary Interests

  • Methodology; specifically model uncertainty and machine and deep learning related to health and social science.
  • Applied Data Science; ‘unstructured data’ found ‘in the wild’.
  • Scientometrics; data analysis of the scientific record at scale.

Research

With many thanks to some truly excellent co-authors, my work has recently been published or is forthcoming in: Nature Computational Science, PLOS ONE, Journal of Computational Social Science, Journal of the Royal Statistical Society: Series A, Psychometrika, Nature Climate Change, AI & Society, Population Studies, the International Journal of Epidemiology, Nature Genetics, the new Nature sub-journal Communications Biology, the American Sociological Review, Nature Human Behaviour, the International Journal of Population Data Science, Kyklos, the Journal of Housing Economics and Computational Economics. Find the code for those papers on GitHub here.

Teaching

I currently lead on teaching in Population Data Science in various forms. I have previously taught Demographic Analysis, Life Course Research, Replication and Transparency in Open Social Science (a replication project and accompanying discussion group), Python for Sociologists, Econometrics with Financial Applications, and An Introduction to Econometric Software. I also give guest lectures and workshops on ‘An Introduction to the Command Line’, ‘Machine Learning for Social Scientists’, the LaTeX typesetting language, and help to co-convene various summer and autumn schools (e.g. SICSS-Oxford, OxBer, CfC). We are in the process of setting up a series of short courses related to Population Data Science here at the Leverhulme Centre for Demographic Science; please see here for more information.

Prospective Students

I currently supervise methodologically advanced students in various areas of computational science. I am increasingly looking to supervise students in the area of deep learning applications for health and social science with a focus on large-scale population registers. I am also interested in large-scale bibliometric See here and here for details of two projects which we have open! Please get in contact with regards to pre- or post-doctoral fellowship opportunities which we may have.

Last updated: 28th October, 2025.