# Education
Academic journey and qualifications

> **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.

## PhD & PostDoc in Electrical Engineering

*Electrical Engineering Department, Signal Processing Group, BIASlab*
**Organization:** [Technical University of Eindhoven](https://www.tue.nl/)
**Date:** October 2019 - Present
**Location:** Eindhoven, the Netherlands

Completed PhD in December 2023 with research focused on message-passing based Bayesian inference techniques for large-scale signal processing problems. The primary research outcome was the development of a novel reactive message-passing framework, delivered as an open-source toolbox called RxInfer.jl. Currently a PostDoc.

- Developed RxInfer.jl, a novel reactive message-passing framework for Bayesian inference
- Presented research findings at international conferences and workshops
- Authored and co-developed multiple open-source Julia packages: ReactiveMP.jl, GraphPPL.jl, Rocket.jl, and ExponentialFamily.jl
- Enhanced technical presentation and academic writing capabilities
- Serving as postdoctoral researcher following graduation
- Mentored graduate students and supervised master's thesis projects
- Contributed to educational activities through seminar instruction
- Achieved proficiency in Dutch language
- Thesis is available https://research.tue.nl/en/publications/reactive-probabilistic-programming-for-scalable-bayesian-inferenc

**Skills:** Machine Learning, Bayesian Inference, Reactive Programming, Julia, Open-source, Software Architecture, Presentational Skills, Technical Writing

---

## Nordic Probabilistic AI School 2022

*ProbAI 2022 — Nordic Probabilistic AI School 2022*
**Organization:** [The University of Helsinki, Finissh Center for Artifical Intelligence (FCAI)](https://fcai.fi/)
**Date:** June 13, 2022 - June 17, 2022
**Location:** Helsinki, Finland

ProbAI 2022 was the third Nordic Probabilistic AI School, held June 13–17, 2022, at the University of Helsinki, Finland, bringing together 150+ participants for in-person training in probabilistic machine learning. Organised by NAIL, NTNU, and FCAI, it featured key topics like Bayesian neural networks, deep generative models, and variational inference.

- Presented a poster on Reactive Message Passing implementation in Julia programming language
- Participated in lectures on the topic of Bayesian inference, variational inference and efficient sampling
- Gained invaluable knowledge on probabilistic programming and probabilistic AI

**Skills:** Machine Learning, Bayesian Inference, Variational Methods, Presentational Skills, Poster, Probabilistic Inference

---

## Master of Science

*Faculty of Computational Mathematics and Cybernetics*
**Organization:** [Moscow State University](https://www.msu.ru/)
**Date:** 2017 - 2019
**Location:** Moscow, Russia

Focused on advanced software development methodologies, distributed systems, and machine learning applications. Completed thesis on scalable microservices architecture.

- Graduated with honors and received gold medal distinction
- Conducted concurrent studies at the Institute of Numerical Mathematics of the Russian Academy of Sciences
- Led independent research project on automatic parameter optimization of linear solvers for large-scale oil and gas reservoir simulations
- Contributed to collaborative research project on accelerating large-scale reservoir simulations

**Skills:** Machine Learning, Distributed Systems, Software Architecture, MPI, Parallel Computing, GPU Programming, C/C++, Fortran, Python

---

## Rome-Moscow School

*Rome-Moscow school of Matrix Methods and Applied Linear Algebra*
**Organization:** [Moscow State University & Tor Vergata University](https://www.mat.uniroma2.it/%7Etvmsscho/Rome-Moscow_School/2018/pages/participants.php)
**Date:** July 28, 2018 - September 23, 2018
**Location:** Moscow, Russia & Rome, Italy

The main purpose of the School is to encourage the ideas exchange and scientific collaborations between Italian and Russian universities and institutions, in the fields of matrix methods and applied linear algebra. The school will take place during a whole month, two weeks in Moscow and two weeks in Rome, offering to young students a long time for learning and thinking over the arguments proposed, not limited to short courses and seminars. The school proposes advanced scientific topics and the opportunity of entering in direct contact with people and institutions of excellence in the field.

- Specialized in Linear Algebra and advanced mathematical concepts
- Focused on Data Structures and algorithmic complexity
- Studied Computational Mathematics and numerical simulations

**Skills:** Linear Algebra, Computational Mathematics, Numerical Methods, Algorithms, Mathematics, International Collaboration, Travel, C/C++, Fortran, Python

---

## Institute of Numerical Mathematics RAS

*Marchuk Institute of Numerical Mathematics of the Russian Academy of Sciences*
**Organization:** [Institute of Numerical Mathematics](https://www.inm.ras.ru/en/)
**Date:** 2015 - 2019
**Location:** Moscow, Russia

Conducted concurrent research at the Institute of Numerical Mathematics of the Russian Academy of Sciences, overlapping with both bachelor's and master's studies at Moscow State University. Contributed to a major collaborative project with Exxon Mobil on large-scale reservoir simulation and co-developed the INMOST C++ framework.

- Co-developed INMOST framework: https://github.com/INMOST-DEV/INMOST
- Collaborated with Exxon Mobil on large-scale reservoir simulation (2-month research stay in Houston, Texas)
- Contributed to Samsung Research project on efficient point-cloud processing algorithms

**Skills:** C/C++, Numerical Methods, Fortran, Mathematics, Large-scale Computing, Parallel Computing, MPI, OpenMP, CUDA, HPC, SVN, Linux

---

## Institute of Bioorganic Chemistry RAS

*Shemyakin and Ovchinnikov Institute of Bioorganic Chemistry (IBCh), RAS*
**Organization:** [Institute of Bioorganic Chemistry](https://www.ibch.ru/en)
**Date:** 2015 - 2019
**Location:** Moscow, Russia

Contributed to a collaborative research project developing VDJdb, a curated database of T-cell receptor (TCR) sequences with known antigen specificities. The database facilitates access to information on T-cell receptor antigen specificities, specifically the recognition of epitopes in MHC contexts. Served as lead developer for https://vdjdb.com/, resulting in a publication in Nature.

- Developed VDJdb browser: https://vdjdb.com/
- Co-authored publication in Nature journal
- Designed and deployed complex production system with 10+ years of operational stability
- Led UI/UX design and frontend development
- Architected comprehensive system design and implementation
- Not an official part of the education, no diploma, but I proud of it

**Skills:** Python, JavaScript/Typescript, Angular, CI/CD, Java, Scala, Groovy, Git, Docker, Linux, UI/UX, Observability, SQL

---

## Rome-Moscow School

*Rome-Moscow school of Matrix Methods and Applied Linear Algebra*
**Organization:** [MSU & Tor Vergata University](https://www.mat.uniroma2.it/%7Etvmsscho/Rome-Moscow_School/2016/pages/participants.php)
**Date:** August 20, 2016 - September 3, 2016
**Location:** Rome, Italy

The main purpose of the School is to encourage the ideas exchange and scientific collaborations between Italian and Russian universities and institutions, in the fields of matrix methods and applied linear algebra. The school will take place during a whole month, two weeks in Moscow and two weeks in Rome, offering to young students a long time for learning and thinking over the arguments proposed, not limited to short courses and seminars. The school proposes advanced scientific topics and the opportunity of entering in direct contact with people and institutions of excellence in the field.

- First experience of international collaboration
- Specialized in Linear Algebra and advanced mathematical concepts
- Studied Computational Mathematics and numerical simulations

**Skills:** Linear Algebra, Computational Mathematics, Numerical Methods, Algorithms, Mathematics, International Collaboration, Travel, C/C++, Fortran, Python

---

## Bachelor of Science

*Faculty of Computational Mathematics and Cybernetics*
**Organization:** [Moscow State University](https://www.msu.ru/)
**Date:** 2013 - 2017
**Location:** Moscow, Russia

Moscow State University ranks among Russia's premier institutions, with the Faculty of Computational Mathematics and Cybernetics being one of its most distinguished departments, specializing in computational mathematics and cybernetics development.

- Attended one of Russia's premier academic institutions
- Specialized in Linear Algebra and advanced mathematical concepts
- Focused on Data Structures and algorithmic complexity
- Studied Computational Mathematics and numerical simulations

**Skills:** C/C++, Data Structures, Assembler, Mathematics, Computer Science, Simulation

---

## AESC MSU (Kolmogorov Boarding School)

**Organization:** [AESC MSU](https://internat.msu.ru/)
**Date:** 2011 - 2013
**Location:** Moscow, Russia

AESC MSU is a prestigious boarding school affiliated with Moscow State University, consistently ranked among Russia's top educational institutions and frequently achieving first place in national school rankings.

- Institution founded by renowned mathematician Andrey Kolmogorov
- Participated in academic Olympiads and competitions, earning simplified admission to Moscow State University
- Unique boarding school environment bringing together top students from across Russia
- Demonstrated independence by relocating to Moscow at age 15 and residing in dormitory
- Achieved first place in engineering Olympiad, successfully building, testing (and breaking) a Bluetooth-controlled vehicle

**Skills:** Independence, Physics, Mathematics, Olympiads

---

---

## Other pages

- **Overview:** / — or /index.md for markdown format
- **Experience:** /experience — or /experience.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
