Selected Projects

ArviZ: exploratory analysis of Bayesian models

ArviZ: exploratory analysis of Bayesian models

Core contributor and governance member of the ArviZ project providing tools for exploratory analysis of Bayesian models. Lead developer of ArviZ.jl, MCMCDiagnosticTools.jl, PosteriorStats.jl, PSIS.jl and InferenceObjects.jl
CAGPJax

CAGPJax

A JAX library providing scalable Gaussian-process inference that represents uncertainty arising from limited computation.
expax

expax

A JAX library for highly parallel matrix-free computation of the action of the matrix exponential.
PollenClim

PollenClim

Building a consensus probabilistic model of paleoclimate from simulations of climate models and fossilized pollen data.
Pathfinder.jl

Pathfinder.jl

Accelerating Bayesian inference and early diagnostics for probabilistic models. I wrote this package both to accelerate my models and to test some methodological hypotheses.
Transforms

Transforms

Working out and benchmarking efficient invertible transforms from unconstrained to constrained spaces for probabilistic programming. See Stan implementations for probability vectors and for orthogonal matrices.
JuliaManifolds

JuliaManifolds

Co-author of ManifoldsBase.jl interface for defining manifolds and algorithms on those manifolds, along with implementations in Manifolds.jl. paper
ChainRules

ChainRules

Tools for defining and testing AD rules across the Julia AD ecosystem. Core contributor.
e3fp

e3fp

3D-aware fingerprint representations of small molecules for machine learning. paper
Intro to Supervised learning

Intro to Supervised learning

Interactive teaching resource on supervised learning, from linear regression to neural networks. Developed for the IntroML workshop series at the University of Tübingen.