# Academia
Research focus, teaching, and student supervision

> **Dmitry Bagaev, PhD** — Senior Software Engineer & Scientist, based in Eindhoven, the Netherlands.
> [bvdmitri@gmail.com](mailto:bvdmitri@gmail.com) · [GitHub](https://github.com/bvdmitri) · [LinkedIn](https://linkedin.com/in/bvdmitri) · [Google Scholar](https://scholar.google.com/citations?user=zjfAwAEAAAAJ&hl=en)
>
> This page is one section of my auto-generated personal site. See the [overview](/index.md) for a full summary and links to the other sections.

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*
**Organization:** [TU/e](https://www.tue.nl/)
**Date:** 2026 - Present
**Location:** Eindhoven, the Netherlands

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

**Skills:** Bayesian Inference, Probabilistic Programming, Teaching, Mentoring

---

### Teaching Assistant — Software Engineering for Artificial Intelligence

*Core course (5ARA0) that grew from ~70 to 200+ students*
**Organization:** [TU/e](https://www.tue.nl/)
**Date:** 2020 - 2023
**Location:** Eindhoven, the Netherlands

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

**Skills:** Software Engineering, AI, Teaching, Code Review

---

### Open educational resources at scale

*RxInfer documentation, tutorials, and 40+ worked examples*
**Organization:** [ReactiveBayes](https://github.com/ReactiveBayes)
**Date:** 2019 - Present
**Location:** 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.

**Skills:** Technical Writing, Tutorials, Documentation, Public Speaking

---

## Student supervision
### PhD & MSc project supervision

*Day-to-day / co-supervision; several projects shipped as open-source packages*
**Organization:** TU/e · ReactiveBayes
**Date:** 2021 - Present
**Location:** 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

**Skills:** Supervision, Mentoring, Open Source, Research Software

---

## Recognition & academic service
### Community organizing & academic citizenship

*PyData & JuliaCon Eindhoven; talks, podcasts, and tutorials*
**Organization:** PyData / JuliaCon Eindhoven
**Date:** 2022 - Present
**Location:** 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)

**Skills:** Community, Organizing, Outreach, Public Speaking

---

## See also

- Full publication list, citation metrics, Nature paper, and dissertation: /publications — or /publications.md
- Recorded talks, tutorials, and podcasts: /presentations — or /presentations.md
- Open-source software (RxInfer ecosystem): /software — or /software.md

---

## Other pages

- **Overview:** / — or /index.md for markdown format
- **Experience:** /experience — or /experience.md for markdown format
- **Education:** /education — or /education.md for markdown format
- **Software:** /software — or /software.md for markdown format
- **Publications:** /publications — or /publications.md for markdown format
- **Presentations:** /presentations — or /presentations.md for markdown format
- **Hobbies:** /hobbies — or /hobbies.md for markdown format
