I’m an assistant professor of Statistics at the University of British Columbia. I’m also a member of the Centre for AI Decision-Making and Action (CAIDA) and a core Stan developer.

My research primarily focuses on the development and understanding of algorithms that underlie probabilistic programming languages, especially when used for Bayesian modeling and Probabilistic Machine Learning. I’m interested in the application of these methods in several areas, including Public Health, Biomedical Engineering, Ecology and Astrophysics. An outcome of this research is the development of high-performance open-source software, such as Stan, which empower scientists to analyze complex data.

You can find out more by browsing this website or looking at my CV.

News

🦋 Sometimes I post on BlueSky social via @charlesm993.bsky.social.

  • May 29th-30th: I will attend the Workshop on Statistical Modeling, Causal Inference, and Social Science in honor of Andrew Gelman’s 60th birthday in New York City.

  • June 6th-12th: I will participate in the Voyages beyond Lambda Cold Dark Matter workshop in the Aegan sea in Greece. The workshop brings together a small group of physicists and astrophysicists (and the occasional statistician) on a sailboat to exchange research ideas and have in-depth discussions.

  • June 28th-July 3rd 2026: I will attend the ISBA: World Meeting in Nagoya, Japan. There, I will speak at the session on Principled Tuning of Markov chain Monte Carlo.

  • August 17th-21st 2026: I will go to StanCon in Uppsala, Sweden. In addition to connecting with Stan users and catching up with fellow developers, I will give a talk on the Embedded Laplace Approximation in Stan.

Old News

(updated February 2026)