# 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
