# Dmitry Bagaev, PhD Senior Software Engineer & Scientist - **Email:** bvdmitri@gmail.com - **LinkedIn:** https://linkedin.com/in/bvdmitri - **GitHub:** https://github.com/bvdmitri - **Google Scholar:** https://scholar.google.com/citations?user=zjfAwAEAAAAJ&hl=en - **Languages:** English (Professional), Dutch (Work), Russian (Native) Senior software engineer and PhD scientist with a strong mathematical foundation and expertise in software development, machine learning and data science. Brings a unique blend of academic rigor and hands-on industry experience, with a proven track record of leading technical teams, architecting complex systems, and translating cutting-edge research into practical applications. ## Technical Skills **Domains & Fields:** Machine Learning, Data Science, Software Development, HPC, Cloud Infrastructure, Full-stack Development, API Development, System Design, Signal Processing, Probabilistic Programming, Bayesian Inference, Reactive Programming, Applied AI, Academic Research, Mobility & Transport **Technical Skills & Tools:** Software Architecture, API Architecture, API Design, Architect, Parallel Computing, MPI, Slurm, GitHub, Git, Linux, Docker, CI/CD, Google Cloud Platform, SQL, Observability, UI/UX, Open Source Maintenance, Code Review, Release Management **Soft Skills & Management:** Team Leadership, Technical Leadership, Students Supervision, Mentorship, Time Management, Community Building, Community Management, Developer Relations, Event Organization, Public Speaking, Project Management, Presentational Skills, Technical Writing, Documentation **Programming Languages:** Julia, Python, C, C++, Fortran, JavaScript, TypeScript, Java, Scala --- # Work Experience Professional experience and achievements > **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. ## PostDoc Researcher *Electrical Engineering Department, Signal Processing Group, BIASlab* **Organization:** [TU/e, BIASlab](https://www.tue.nl/) **Date:** 2026 - Present **Location:** Eindhoven, the Netherlands Conducting research at Eindhoven University of Technology on fast and scalable Bayesian inference. I'm a part of the AiM-TT project, which is an AI Learning Initiative for Multi-model Traffic and Transporation in the Netherlands. AiMTT aims to cultivate a highly skilled and diverse AI talent pool equipped to address the opportunities and challenges of AI in mobility, transport, and logistics. By combining real-world case studies with knowledge development, this initiative fosters deep expertise in the field. I work directly together with Delft university and Nationaal Dataportaal Wegverkeer to solve real problems on Dutch roads. - Conduct research on fast and scalable Bayesian inference methods for real-world mobility and transportation problems - Contribute to AiM-TT, a Dutch national AI initiative cultivating expertise in AI for mobility, transport, and logistics - Collaborate closely with TU Delft and Nationaal Dataportaal Wegverkeer (NDW) on applied research for Dutch road networks - Mentor PhD and MSc students and contribute to the continued development of the RxInfer.jl ecosystem **Skills:** Bayesian Inference, Probabilistic Programming, Research, Julia, Applied AI, Mobility & Transport, Academic Collaboration, Mentoring --- ## Open-Source Maintainer *ReactiveBayes founder and main maintainer* **Organization:** [Open Source](https://github.com/ReactiveBayes) **Date:** 2023 - Present **Location:** GitHub Founded and lead ReactiveBayes, a GitHub organization dedicated to high-performance, reactive tools for Bayesian inference and probabilistic programming. Day-to-day I design package APIs, review contributions, cut releases, triage issues, and support a growing community of researchers and engineers who rely on our libraries in academia and industry. Maintaining open source at this scale has taught me to balance stability with innovation, communicate technical decisions clearly across contributors, and sustain long-lived software that people actually depend on. - Founded ReactiveBayes and maintain 25+ Julia packages with nearly 900 combined GitHub stars — a sizeable reach within the Julia ecosystem, where specialized scientific packages typically attract much smaller audiences than equivalent Python libraries - Lead developer of RxInfer.jl (~400 stars), one of the most-starred probabilistic programming libraries in Julia, used across academia and industry for scalable Bayesian inference - Maintain core ecosystem packages including Rocket.jl (~220 stars, the go-to reactive programming library in Julia), ReactiveMP.jl (~120 stars), GraphPPL.jl, and ExponentialFamily.jl - Shape long-term architecture, design public APIs, review pull requests, and coordinate releases across the package ecosystem - Support a global user community through GitHub discussions, issue triage, documentation, and in-person meetups - Advocate for probabilistic programming through talks, tutorials, and collaborations with research groups worldwide **Skills:** Open Source, Julia, Software Architecture, API Design, Community Management, Technical Leadership, Code Review, Release Management, Bayesian Inference, Reactive Programming, Documentation, Developer Relations --- ## Chief Technology Officer *Startup Founder* **Organization:** [Lazy Dynamics](https://lazydynamics.com) **Date:** 2023 - December 2025 **Location:** Eindhoven, the Netherlands Co-founded Lazy Dynamics, a startup focused on transforming uncertainty into actionable insights through cutting-edge Probabilistic AI Solutions for enterprise applications. - Co-founded innovative startup with experienced team members (currently not active at the role) - Developed comprehensive business skills including product strategy, sales, and marketing - Gained valuable insights through iterative learning and adaptation - Engaged with industry leaders and researchers including Erik Meijer, Kevin Murphy, Norman Winarsky, Chris Lattner, and Daniel Lee - Successfully secured venture capital funding from prominent investors **Skills:** Startup, Product, Sales, Marketing, Business Development, Customer Support, Co-development, Pilot projects, API Architect --- ## Eindhoven Events Co-Organizer *Public Events & Community Management* **Organization:** [JuliaLang & PyData Eindhoven](https://www.meetup.com/members/293694632/) **Date:** August 2022 - Present **Location:** Eindhoven, the Netherlands Co-organize public events and meetups for the Julia and Python communities in Eindhoven, fostering local developer engagement and knowledge sharing. I'm mostly focused on marketing and community management as well as content creation, photos, videos and social media management. - Co-organized PyData 2025 as main committee member and supervised a team of marketing interns from Fontys - Co-organized PyData 2024 as main committee member - Co-organized JuliaCon 2024 as main committee member - Co-organized PyData 2023 as main committee member - Led JuliaCon Local Eindhoven 2023 as committee member - Manage regular meetups and community events for Julia and Python developers **Skills:** Community Management, Event Organization, Julia, Python, Public Speaking, Networking, Developer Relations, Marketing --- ## PhD Researcher *Electrical Engineering Department, Signal Processing Group, BIASlab* **Organization:** [TU/e, BIASlab](https://www.tue.nl/) **Date:** 2019 - 2025 **Location:** Eindhoven, the Netherlands Conducted research on novel reactive message-passing frameworks for Bayesian inference. Served as postdoctoral researcher for 18 months following PhD completion. - 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 - 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, API Architecture, Presentational Skills, Technical Writing --- ## Software Engineering Intern *ExxonMobil HQ, Houston, Texas* **Organization:** [ExxonMobil](https://www.exxonmobil.com/) **Date:** 1 month in 2017, 1 month in 2018 - 2018 **Location:** Houston, Texas, USA Completed two summer internships at ExxonMobil's headquarters, focusing on the integration of advanced numerical linear solvers into large-scale simulation software. Collaborated closely with a small team to deploy solutions on a high-performance computing cluster with thousands of compute nodes. - Integrated advanced numerical linear solvers into ExxonMobil's large-scale simulation software - Collaborated in a small, agile team to deliver high-impact solutions - Deployed and tested software on a high-performance cluster with 1,000+ nodes - Gained experience working with extensive legacy codebases - Enhanced communication and technical skills in an international environment **Skills:** C/C++, Fortran, Linux, MPI, Slurm, Parallel Programming, Numerical Methods, High-Performance Computing, International Collaboration --- ## Software Engineer *Full-stack Development* **Organization:** [Shemyakin and Ovchinnikov Institute of Bioorganic Chemistry RAS](https://vdjdb.com/credits) **Date:** 2015 - 2019 **Location:** Moscow, Russia Developed 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 the web interface, resulting in a publication in Nature. - Designed and developed comprehensive RESTful APIs for VDJdb database - Optimized database queries achieving significant performance improvements - Led UI/UX design and frontend development for VDJdb web interface - Architected and deployed production system with 10+ years of operational stability - Co-authored publication in Nature journal **Skills:** Python, JavaScript/Typescript, Angular, CI/CD, Java, Scala, Groovy, Git, Docker, Linux, UI/UX, Observability, SQL, Full-stack development, API Architecture, Architect --- --- ## Other pages - **Overview:** / — or /index.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 --- # 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 --- # Software Projects Primary projects and research outcomes > **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. ## RxInfer.jl *Reactive Message-Passing Bayesian Inference Framework* **Organization:** [Initially Personal Project, now under ReactiveBayes Organization](https://rxinfer.com/) A comprehensive Julia package for automatic Bayesian inference on factor graphs with reactive message passing. Consists of several open-source packages and has its own organization on GitHub. This project is a core component of my PhD dissertation. - Main website: https://rxinfer.com/ - Documentation: https://docs.rxinfer.com/stable/ - Examples: https://examples.rxinfer.com/ - Core repository: https://github.com/reactivebayes/RxInfer.jl - ReactiveMP.jl: https://github.com/reactivebayes/ReactiveMP.jl - Rocket.jl: https://github.com/reactivebayes/Rocket.jl - GraphPPL.jl: https://github.com/reactivebayes/GraphPPL.jl - PhD dissertation: https://research.tue.nl/en/publications/reactive-probabilistic-programming-for-scalable-bayesian-inferenc **Skills:** Julia, Bayesian Inference, Reactive Programming, Factor Graphs, Message Passing, Open Source, Collaboration, Resource management, Software Architecture --- ## Rocket.jl *Reactive Programming Implementation* **Organization:** [Initially Personal Project, now under ReactiveBayes Organization](https://github.com/reactivebayes/Rocket.jl) An efficient reactive programming implementation in Julia language. The most starred library for reactive programming in Julia, providing high-performance reactive streams and operators. - Repository: https://github.com/reactivebayes/Rocket.jl - Most starred reactive programming library in Julia ecosystem - High-performance reactive streams and operators - Comprehensive documentation and examples **Skills:** Julia, Reactive Programming, Stream Processing, Performance Optimization, Open Source, Software Architecture --- ## VDJdb *T-cell Receptor Database Browser* **Organization:** [VDJdb Project](https://vdjdb.com/) A web application for browsing and querying database of T-cell receptor (TCR) sequences with known antigen specificities. Provides an intuitive interface for database navigation and can query immune repertoire sequencing samples against the database. - Web application: https://vdjdb.com/ - Publication in Nature: https://www.nature.com/articles/s41592-022-01578-0 - Intuitive interface for TCR database navigation - Thousands of users per month (which is really lot for a scientific resource!) - Query immune repertoire sequencing samples - Generate sample-level summary of antigen specificities - Entirely open-sourced https://github.com/antigenomics/vdjdb-web **Skills:** Web Development, Database Design, Bioinformatics, UI/UX, Python, JavaScript, Angular, Software Architecture --- ## VDJviz *Immune Repertoire Visualization Tool* **Organization:** [VDJviz Project](https://vdjviz.cdr3.net/) A versatile immune repertoire web-based graphical user interface application that allows browsing and analyzing immune repertoire sequencing (RepSeq) data with comprehensive visualization capabilities. - Web application: https://vdjviz.cdr3.net/ - Comprehensive immune repertoire data analysis - Advanced visualization capabilities - User-friendly graphical interface - Entirely open-sourced https://github.com/antigenomics/vdjviz **Skills:** Web Development, Data Visualization, Bioinformatics, UI/UX, JavaScript, Angular, Databases --- ## Other *A list of small libraries that I maintain on my GitHub account* **Organization:** [GitHub](https://github.com/bvdmitri) Sometimes I just have an idea and want to build some simple package that I typically share with the others on GitHub or collaborate with other people. - A simple library to connect and control Robot Dog Bittle by Petoi: https://github.com/bvdmitri/PetoiBittle.jl - A package that serves as an umbrella, defining, exporting, and re-exporting methods essential for Bayesian statistics: https://github.com/ReactiveBayes/BayesBase.jl - A package that provides a collection of exponential family distributions and offers specialized functionality tailored to this class of distributions: https://github.com/ReactiveBayes/ExponentialFamily.jl - This package serves as a lightweight extension of Julia's Base.Fix1 and Base.Fix2 functionalities: https://github.com/bvdmitri/FixedArguments.jl - A package for automatic tests revising for Julia based on Revise.jl: https://github.com/bvdmitri/ReviseTests.jl - The TinyHugeNumbers package exports tiny and huge objects to represent tiny and huge numbers: https://github.com/ReactiveBayes/TinyHugeNumbers.jl - A package that is designed to correct specific properties of a matrix using predefined strategies: https://github.com/ReactiveBayes/MatrixCorrectionTools.jl --- # Open Source Contributions Community contributions and ecosystem participation ## Julia Programming Language *Core Language & Ecosystem Contributions* **Organization:** [JuliaLang Organization](https://github.com/JuliaLang/julia) Active contributions to the Julia programming language core and its ecosystem, including bug fixes, feature implementations, and community support. - Core repository: https://github.com/JuliaLang/julia - Pull requests: https://github.com/JuliaLang/julia/pulls?q=is%3Apr+author%3Abvdmitri+is%3Aclosed - Issue contributions: https://github.com/JuliaLang/julia/issues?q=is%3Aissue+author%3Abvdmitri+ - Bug fixes and feature implementations - Community support and documentation - Complete re-style of the JuliaCon conference landing page (which is still being used today): https://github.com/bvdmitri/www.juliacon.org **Skills:** Julia, Open Source, Bug Fixes, Feature Development, Community Support --- ## vdjtools *T-cell & B-cell Repertoire Analysis* **Organization:** [vdjtools Project](https://github.com/mikessh/vdjtools) Contributions to a comprehensive analysis framework for T-cell and B-cell repertoire sequencing data, supporting advanced immunological research. - Repository: https://github.com/mikessh/vdjtools - Comprehensive analysis framework for immune repertoires - Support for T-cell and B-cell sequencing data - Advanced immunological research tools **Skills:** Bioinformatics, Python, Data Analysis, Immunology, Open Source --- ## Angular Framework *Google Angular Ecosystem* **Organization:** [Angular Team](https://github.com/angular/angular) Contributions to the Google Angular ecosystem, including issue reports, feature requests, and community engagement. - Repository: https://github.com/angular/angular - Issue contributions: https://github.com/angular/angular/issues?q=author%3Abvdmitri+ - Feature requests and bug reports - Community engagement and support **Skills:** Angular, TypeScript, Web Development, Open Source, Community Support --- ## Neovim *Modern Vim Editor* **Organization:** [Neovim Project](https://github.com/neovim/neovim) Contributions to the Neovim ecosystem, including issue reports, feature suggestions, and community support for the modern Vim editor. - Repository: https://github.com/neovim/neovim - Issue contributions: https://github.com/neovim/neovim/issues?q=is%3Aissue+author%3Abvdmitri+is%3Aclosed - Plugins contributions: https://github.com/fnune/recall.nvim/pulls?q=is%3Apr+is%3Aclosed+author%3Abvdmitri, https://github.com/nvim-neotest/neotest/pulls?q=is%3Apr+author%3Abvdmitri+is%3Aclosed and others - Feature suggestions and bug reports - Community support and documentation **Skills:** Neovim, Vim Script, Editor Development, Open Source, Community Support --- ## INMOST *High-Performance Numerical Library* **Organization:** [INMOST Development](https://github.com/INMOST-DEV/INMOST) Contributions to INMOST, a high-performance numerical library for large-scale scientific computing and reservoir simulation. - Repository: https://github.com/INMOST-DEV/INMOST - Commit history: https://github.com/INMOST-DEV/INMOST/commits/master/?author=bvdmitri - High-performance numerical computing - Large-scale scientific simulations - Reservoir simulation capabilities - Internship at ExxonMobil in Texas HQ **Skills:** C++, Numerical Computing, HPC, Scientific Computing, Open Source, Internship, International Collaboration --- --- ## 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 - **Publications:** /publications — or /publications.md for markdown format - **Presentations:** /presentations — or /presentations.md for markdown format - **Hobbies:** /hobbies — or /hobbies.md for markdown format --- # Publications Research contributions and academic publications > **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. ## Citation Metrics - **h-index:** 13 - **i10-index:** 14 - **Total citations:** 2713+ - **Citations since 2021:** 2143+ - **Google Scholar:** https://scholar.google.com/citations?user=0460230115345 - **TU/e research portal:** https://research.tue.nl/en/persons/dmitry-bagaev/ - **ORCID:** https://orcid.org/0000-0001-9655-7986 --- ## PhD Dissertation **Reactive Probabilistic Programming for Scalable Bayesian Inference** *Dmitry V. Bagaev • Eindhoven University of Technology • 2023* Bayesian inference realizes optimal information processing through a full commitment to reasoning by probability theory. The Bayesian framework is a crucial technology at the core of modern AI with applications such as speech and image recognition and generation, biomedical analysis, robot navigation, and more. This dissertation focuses on the realization of efficient Bayesian inference in large-scale probabilistic models, targeting real-time signal processing and control applications under real-world conditions. We present a practical architecture based on reactive message passing-based inference in a factor graph representation of the probabilistic model under study. - Read: https://research.tue.nl/en/publications/reactive-probabilistic-programming-for-scalable-bayesian-inferenc - Source code: https://github.com/bvdmitri/phdthesis --- ## Nature Publication **VDJdb in the pandemic era: a compendium of T cell receptors specific for SARS-CoV-2** *M Goncharov, D Bagaev, D Shcherbinin, I Zvyagin, D Bolotin, PG Thomas, ...* Nature methods 19 (9), 1017-1019 • 2022 • 242+ citations Read: https://www.nature.com/articles/s41592-022-01578-0 --- ## Other Publications Note: this list might be outdated. Check Google Scholar for the most recent updates. ### VDJtools: unifying post-analysis of T cell receptor repertoires *M Shugay, DV Bagaev, MA Turchaninova, DA Bolotin, OV Britanova, ...* PLoS computational biology 11 (11), e1004503 • 2015 • 703+ citations --- ### VDJdb: a curated database of T-cell receptor sequences with known antigen specificity *M Shugay, DV Bagaev, IV Zvyagin, RM Vroomans, JC Crawford, G Dolton, ...* Nucleic acids research 46 (D1), D419-D427 • 2018 • 676+ citations --- ### VDJdb in 2019: database extension, new analysis infrastructure and a T-cell receptor motif compendium *DV Bagaev, RMA Vroomans, J Samir, U Stervbo, C Rius, G Dolton, ...* Nucleic acids research 48 (D1), D1057-D1062 • 2020 • 467+ citations --- ### SARS-CoV-2 epitopes are recognized by a public and diverse repertoire of human T cell receptors *AS Shomuradova, MS Vagida, SA Sheetikov, KV Zornikova, D Kiryukhin, ...* Immunity 53 (6), 1245-1257. e5 • 2020 • 294+ citations --- ### MAGERI: Computational pipeline for molecular-barcoded targeted resequencing *M Shugay, AR Zaretsky, DA Shagin, IA Shagina, IA Volchenkov, ...* PLoS computational biology 13 (5), e1005480 • 2017 • 63+ citations --- ### Exploring the pre-immune landscape of antigen-specific T cells *MV Pogorelyy, AD Fedorova, JE McLaren, K Ladell, DV Bagaev, ...* Genome medicine 10 (1), 1-14 • 2018 • 51+ citations --- ### VDJviz: a versatile browser for immunogenomics data *DV Bagaev, IV Zvyagin, EV Putintseva, M Izraelson, OV Britanova, ...* BMC genomics 17 (1), 453 • 2016 • 49+ citations --- ### Variational message passing and local constraint manipulation in factor graphs *İ Şenöz, T van de Laar, D Bagaev, B de Vries* Entropy 23 (7), 807 • 2021 • 40+ citations --- ### RxInfer: A Julia package for reactive real-time Bayesian inference *D Bagaev, A Podusenko, B De Vries* Journal of Open Source Software 8 (84), 5161 • 2023 • 33+ citations --- ### Improving parallel efficiency of a complex hydrogeological problem simulation in GeRa *D Bagaev, F Grigoriev, I Kapyrin, I Konshin, V Kramarenko, A Plenkin* Russian Supercomputing Days, 265-277 • 2019 • 16+ citations --- ### Reactive message passing for scalable Bayesian inference *D Bagaev, B de Vries* Scientific Programming 2023 (1), 6601690 • 2023 • 15+ citations --- ### Dynamic optimization of linear solver parameters in mathematical modelling of unsteady processes *D Bagaev, I Konshin, K Nikitin* Russian supercomputing days, 54-66 • 2017 • 10+ citations --- ### Multi-agent trajectory planning with NUV priors *B van Erp, D Bagaev, A Podusenko, İ Şenöz, B de Vries* 2024 American Control Conference (ACC), 2766-2771 • 2024 • 6+ citations --- ### ReactiveMP.jl: A Julia package for reactive variational Bayesian inference *D Bagaev, B van Erp, A Podusenko, B de Vries* Software Impacts 12, 100299 • 2022 • 6+ citations --- ### Message passing-based inference in the Gamma mixture model *A Podusenko, B van Erp, D Bagaev, İ Şenöz, B de Vries* 2021 IEEE 31st International Workshop on Machine Learning for Signal Processing • 2021 • 6+ citations --- ### Expected free energy-based planning as variational inference *B de Vries, W Nuijten, T van de Laar, W Kouw, S Adamiat, T Nisslbeck, ...* arXiv preprint • 2025 • 3+ citations --- --- ## 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 - **Presentations:** /presentations — or /presentations.md for markdown format - **Hobbies:** /hobbies — or /hobbies.md for markdown format --- # Presentations & Talks Conference presentations, talks, and podcast appearances that were recorded > **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. ## PyData Eindhoven @ BrightCape **Event:** PyData Eindhoven @ BrightCape • 2026 Large language models are powerful, but when asked for facts or numerical answers, they can hallucinate with surprising confidence. Is there a way to fix that? Watch: https://www.youtube.com/watch?v=s4hwHTJ9SMU --- ## PyData 2025 Opening **Event:** PyData Eindhoven 2025 • 2025 I've been opening the 2026 edition of PyData happening in Eindhoven at High Tech Campus. The event hosted 300+ people with 25+ speakers. The opening followed an awesome keynote from Maurits Hendriks, an olympic gold winning coach, talking about data analytics in sports. Watch: https://www.youtube.com/watch?v=-FelfEVBgcY&list=PLGVZCDnMOq0qE4NA_fkVLZABsRs8waMVC&index=2 --- ## What's Wrong with Active Inference and How Lazy Dynamics Is Set to Solve It **Event:** ActInf ModelStream 017.1 • 2025 Analysis of current limitations in active inference frameworks and introduction of Lazy Dynamics as a solution approach **Tags:** Active Inference, Lazy Dynamics Watch: https://www.youtube.com/watch?v=pwfJQRN6iIc&pp=ygUNRG1pdHJ5IEJhZ2Fldg%3D%3D --- ## Learning Bayesian Statistics Podcast - Guest Appearance **Event:** Learning Bayesian Statistics Podcast • 2024 Guest appearance discussing Bayesian inference methodologies and reactive programming applications in statistical computing **Tags:** Bayesian Inference, Podcast, Reactive Programming Watch: https://youtu.be/ZG3H0xxCXTQ?si=5Lb2scvHIQdVbFH5 --- ## RxInfer.jl updates and development **Event:** 4th Applied Active Inference Symposium • 2024 Overview of RxInfer.jl updates, ongoing development milestones, and key takeaways from the symposium. **Tags:** RxInfer.jl, Bayesian Inference Watch: https://www.youtube.com/watch?v=geITY8aJJEA --- ## RxInfer.jl: A Package for Real-Time Bayesian Inference **Event:** JuliaCon 2023 • 2023 Technical overview of RxInfer.jl package capabilities for real-time Bayesian inference and message passing **Tags:** RxInfer.jl, Julia, Bayesian Inference Watch: https://www.youtube.com/watch?v=qXrvDVm_fnE&t=1s&pp=ygUNRG1pdHJ5IEJhZ2Fldg%3D%3D --- ## Enacting Ecosystems of Shared Intelligence **Event:** 3rd Applied Active Inference Symposium • 2023 Discussion of collaborative intelligence systems and their implementation through active inference principles **Tags:** Active Inference, Collaborative Intelligence Watch: https://www.youtube.com/watch?v=PVeyvHSAwmk&t=5484s&pp=ygUNRG1pdHJ5IEJhZ2Fldg%3D%3D --- ## Building Smarter AI: Active Inference & Nested Models **Event:** Active Inference Conference • 2023 Joint presentation with de Vries, Friedman, and Pashea on active inference frameworks and nested hierarchical modeling approaches **Tags:** Active Inference, Nested Models, AI Watch: https://www.youtube.com/watch?v=u3w24FtAsKw&pp=ygUNRG1pdHJ5IEJhZ2Fldg%3D%3D --- ## GraphPPL.jl: A Package for Specification of Probabilistic Models **Event:** JuliaCon 2022 • 2022 Introduction to GraphPPL.jl package for declarative specification of probabilistic graphical models **Tags:** GraphPPL.jl, Julia, Probabilistic Programming Watch: https://www.youtube.com/watch?v=N3zs6Ya57v4&pp=ygUNRG1pdHJ5IEJhZ2Fldg%3D%3D --- ## Fast Bayesian Inference with RxInfer.jl **Event:** Julia User Group Munich • 2022 Performance demonstration and practical examples of Bayesian inference workflows using RxInfer.jl **Tags:** RxInfer.jl, Bayesian Inference, Julia Watch: https://www.youtube.com/watch?v=KuluqEzFtm8&t=3142s&pp=ygUNRG1pdHJ5IEJhZ2Fldg%3D%3D --- ## Implementing Active Inference by Message Passing in a Factor Graph **Event:** ActInf ModelStream #004.1 • 2021 Implementation details of active inference algorithms using factor graph message passing techniques **Tags:** Active Inference, Factor Graphs, Message Passing Watch: https://www.youtube.com/watch?v=uePR4DQv0yI&pp=ygUNRG1pdHJ5IEJhZ2Fldg%3D%3D --- ## ReactiveMP.jl: Reactive Message Passing-based Bayesian Inference **Event:** JuliaCon 2021 • 2021 Technical introduction to ReactiveMP.jl framework for reactive message passing algorithms in Bayesian inference **Tags:** ReactiveMP.jl, Julia, Bayesian Inference Watch: https://www.youtube.com/watch?v=twhTsKsXa_8&t=6s&pp=ygUNRG1pdHJ5IEJhZ2Fldg%3D%3D --- ## Rocket.jl: A Julia package for reactive programming **Event:** JuliaCon 2020 • 2020 Overview of Rocket.jl package for reactive programming patterns and asynchronous data processing in Julia **Tags:** Rocket.jl, Julia, Reactive Programming Watch: https://www.youtube.com/watch?v=5UVwzzWeCm8&pp=ygUNRG1pdHJ5IEJhZ2Fldg%3D%3D --- ## Additional Presentations Various presentations at local meetups and events that weren't recorded, including talks on Julia programming, Bayesian inference, and reactive programming at developer meetups and academic seminars. --- ## 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 - **Hobbies:** /hobbies — or /hobbies.md for markdown format --- # Hobbies & Interests Activities that keep me balanced and teach valuable life lessons > **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. ## Skydiving There's something magical about stepping out of a perfectly good airplane at 13,000 feet. Since 2020, I've completed about 600 jumps, earned my D-license, and became a certified BOSS instructor at Skydive Flanders. The rush of freefall at 200 km/h while the world spins below is absolutely incredible and beginning it was perhaps one of the best decisions I've made in my life. - Modern skydiving is a safe sport with long history of safety records - Ignoring strict rules and safety regulations can and will have legal consequences (in contrast to many other sports) - Not many people are aware of this, but we have two parachutes in case if the first doesn't open and we also have a computer inside of our parachutes that opens the parachute if we are unable - I didn't have any injuries with the only exception being my scratched finger when I opened the door of an airplane - I'm a certified BOSS (Basis Opleiding Samen Springen) instructor, so I can teach you how to jump safely in a group of 2-3 people - You can find me at Skydive Flanders or follow my journey on my Instagram account https://www.instagram.com/bvdmitri/ **Life lessons:** Fast decision making, Risk assessment, Proper equipment maintenance, Mental focus under pressure **Videos:** - [Jump 500 milestone / Zwartberg & Schaffen / Skydive Flanders](https://www.youtube.com/watch?v=SO27MaHwciE) - [Skydiving: 200 jumps](https://www.youtube.com/watch?v=W36M8YFxeOU&pp=0gcJCa0JAYcqIYzv) --- ## Drumming When Mother Nature grounds my skydiving adventures, I channel that energy into drumming. It's the ultimate full-body workout disguised as music - your arms, legs, and brain all working in perfect sync. The journey from awkward beginner to creating rhythms that make people move has taught me that patience and persistence can transform chaos into harmony (though my neighbors might disagree about the 'harmony' part). - Requires physical endurance and coordination - Teaches patience through long learning process - Develops rhythm and timing skills - Builds muscle memory and technique **Life lessons:** Patience and persistence, Physical coordination, Rhythm and timing, Dedication to practice --- ## Snowboarding/Skiing My love affair with mountain sports began at 14 in Russia, carving my first turns on a snowboard. At 25, I discovered the precision and speed of skiing, and now I'm hooked on both. There's nothing like the feeling of floating through fresh powder or carving perfect turns on groomed runs. And yes, I'm that person who will lecture you about helmets - because the mountain doesn't care about your hairstyle. - Always wear a helmet - safety first! - Love both snowboarding and skiing - Enjoy mountain sports and outdoor activities **Life lessons:** Safety awareness, Adapting to different conditions, Physical fitness, Mountain sports skills **Videos:** - [Switzerland April 2023](https://www.youtube.com/watch?v=RmUHNwBe6q8) - [Sochi 2019](https://www.youtube.com/watch?v=IZCdIr2LmTU) --- ## Wakeboarding When the mountains are green and the lakes are calling, I trade my skis for a wakeboard. There's something incredibly satisfying about being pulled across the water at high speed, catching air off the wake, and landing tricks that make you feel like a superhero. It's the perfect summer complement to my winter mountain adventures. - Water sports and lake activities - Balance and coordination - Summer sport complement to winter activities - Great for core strength and fitness **Life lessons:** Balance and coordination, Water sports skills, Summer fitness, Outdoor recreation --- ## Ship Modelling When the world shut down during COVID, I discovered the meditative art of ship modeling. There's something deeply satisfying about transforming tiny pieces of wood into majestic vessels that once ruled the seas. Each model is a journey through history, requiring the patience of a monk and the precision of a surgeon. Plus, they make excellent conversation starters in my home. - Working with wood and small details - Patience and precision - Hobby with nice decorations for my home - Historical and technical interest **Life lessons:** Patience and precision, Working with small details, Creative problem solving --- ## Video Editing Behind every great adventure is a story waiting to be told. I love transforming raw footage into compelling narratives that capture the essence of experiences - whether it's documenting academic conferences, creating content for my research lab, or sharing my adrenaline-fueled adventures. It's like being a digital storyteller, weaving together moments to create something that resonates with others. - Content creation for social media - Technical video editing skills - Storytelling through visual media - Both personal and professional projects **Life lessons:** Creative storytelling, Technical video skills, Content creation, Visual communication **Videos:** - [BIASlab](https://www.youtube.com/watch?v=Th3_0NvThcw) - [Eindhoven](https://www.youtube.com/watch?v=I8wa50Be148) - [Day 1 JuliaCon Eindhoven](https://www.youtube.com/watch?v=k23pQq8HUes) - [Day 2 Highlights - JuliaCon & PyData Eindhoven](https://www.youtube.com/watch?v=N8kEFjGhos4) - [Day 3 JuliaCon Eindhoven](https://www.youtube.com/watch?v=_RLQNpHbq7o) --- --- ## 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