Academia

Research focus, teaching, and student supervision

My work spans two areas. In probabilistic machine learning I build fast, scalable Bayesian inference tools: I founded and lead the open-source RxInfer ecosystem (RxInfer.jl and its supporting libraries), used in academia and industry for real-time, reactive inference. In computational immunology I co-led the development of VDJdb, a curated T-cell-receptor database behind a Nature Methods paper and still used by researchers worldwide.

I contribute to the national AiM-TT initiative on AI for multi-modal traffic and transport, working with TU Delft and the Nationaal Dataportaal Wegverkeer (NDW).

Teaching

Teaching Assistant — Bayesian Machine Learning & Information Processing

MSc course, ~100 students

2026 - Present
Eindhoven, the Netherlands

From September 2026 I support this MSc course, helping students master probabilistic modelling and message-passing inference.

Bayesian Inference
Probabilistic Programming
Teaching
Mentoring

Teaching Assistant — Software Engineering for Artificial Intelligence

Core course (5ARA0) that grew from ~70 to 200+ students

2020 - 2023
Eindhoven, the Netherlands

Supported students at the intersection of software practice and AI during my PhD, as the course scaled to its current size.

Software Engineering
AI
Teaching
Code Review

Open educational resources at scale

RxInfer documentation, tutorials, and 40+ worked examples

2019 - Present
Open source

I treat my open-source work as teaching at scale: the documentation, tutorials, and 40+ worked examples I wrote for the RxInfer ecosystem are used by students, researchers, and practitioners worldwide to learn Bayesian inference. I also present regularly at conferences and on podcasts, and enjoy building interactive demos.

Technical Writing
Tutorials
Documentation
Public Speaking

Student supervision

PhD & MSc project supervision

Day-to-day / co-supervision; several projects shipped as open-source packages

TU/e · ReactiveBayes
2021 - Present
Eindhoven, the Netherlands

I co-supervise PhD students and have supervised MSc projects, on a day-to-day basis (formal promotorship sits with senior staff). I deliberately steer projects toward results that ship and that others can build on.

  • Co-supervised PhD projects that became released open-source packages — ExponentialFamily.jl / ExponentialFamilyProjection.jl and GraphPPL.jl
  • Supervised an MSc project on parallel execution in ReactiveMP.jl (graded 9/10)
  • Mentored contributors across the ReactiveBayes community, from first pull request to maintained package
Supervision
Mentoring
Open Source
Research Software

Recognition & academic service

Community organizing & academic citizenship

PyData & JuliaCon Eindhoven; talks, podcasts, and tutorials

PyData / JuliaCon Eindhoven
2022 - Present
Eindhoven, the Netherlands

I help build the local research-software community and speak widely about probabilistic programming.

  • Main-committee member for PyData Eindhoven (2023–2025) and contributor to JuliaCon; organized JuliaCon Local Eindhoven 2023
  • Regular speaker at international conferences and on the Learning Bayesian Statistics podcast (see Presentations)
Community
Organizing
Outreach
Public Speaking