Vyacheslav Fedorov

Vyacheslav Fedorov

Software Developer & Research Scientist

Novosibirsk, Siberia, Russia

About

Experienced Python developer and research scientist with 8+ years of combined academic and industry experience. Currently teaching "Software development and application in Physical research" at NSU and research at Budker Institute of Nuclear Physics, specializing in particle beam dynamics and accelerator control systems.

I am passionate about solving complex problems at the intersection of physics, mathematics, and software engineering. As Richard Feynman said, "the best test of understanding is the ability to explain it to someone else" — I actively mentor teams, teach seminars on advanced CS topics, and develop open-source educational materials.

Professional Experience

8 years total experience across research institutions, technology companies, and education.

Technical Skills

Programming Languages: Python, C/C++, Java, JavaScript, TypeScript
Web Frameworks: Django, Django REST Framework, FastAPI, Flask, React, Node.js, jQuery
Scientific Computing: NumPy, SciPy, Pandas, Numba, PyQt, scikit-learn, PyTorch, tensorlow
Databases & Queues: PostgreSQL, MySQL, MongoDB, Elasticsearch, GraphQL, Celery, RabbitMQ, Kafka
DevOps & Cloud: Docker, Kubernetes, AWS, Google Cloud, Yandex Cloud, Heroku, Github Actions, CI/CD
Specializations: Particle beam dynamics simulation, Accelerator control systems, REST/GraphQL APIs, Microservices architecture, Machine Learning, Real-time systems

Experience

Python Instructor, Novosibirsk State University (NSU)

August 2024 – Present • 2+ years

Develop and conduct seminars and lectures for "Software development and application in Physical research" course for Applied Mathematics and Physics program. Focus on teaching practical Python programming for scientific computing with emphasis on best practices, testing, and real-world applications.

Python Teaching Scientific Computing Course Design

Research Scientist, Budker Institute of Nuclear Physics (BINP SB RAS)

September 2018 – Present • 7+ years

Lead development of critical accelerator control and simulation software. Developed SCAUT and ACCUMULATOR frameworks for automating particle accelerator experiments on SKIF injector. Implemented beam envelope calculations and trajectory solvers using numerical relativistic schemes with Python/C++, NumPy, SciPy, Numba. Applied ML algorithms for beam envelope optimization using genetic algorithms and Bayesian optimization. Created real-time PyQt GUI for accelerator tuning. Established CI/CD pipelines with GitHub Actions. Mentor team members and conduct training seminars on advanced topics.

Python C++ Machine Learning PyQt NumPy/SciPy Particle Physics CI/CD Mentoring

Python Developer, SIBERS

April 2021 – April 2024 • 3 years

Led team of 5 developers on fintech application using Django, PostgreSQL, Celery, RabbitMQ, React. Developed ML-powered medical application for CPT code assignment using microservices, serverless computing, AWS Lambda, DynamoDB, GraphQL. Created IntelliJ plugin for static code analysis based on SonarQube. Managed team operations including estimation, code review, mentoring, and technical seminars.

Python Django GraphQL React Microservices AWS Kubernetes Team Lead

C++ Developer, Novosibirsk State University (Roscosmos Project)

September 2017 – September 2018 • 1 year

Developed and tested IR horizon sensor for CubeSat "Norbi". Created test software and conducted successful sensor trials whose results were used in satellite launch in 2020. Collaborated on embedded systems and real-time processing for space applications.

C++ Embedded Systems Space Technology Testing

Publications & Software

Selected Publications

Adapting the AI scientist for enterprise: solving real business problems with autonomous TEXT-to-SQL research
V. Fedorov, D. Lavitskaya, D. M. Ibragimov, D. A. Safronov, A. Balles, A. Yu. Gribanova, M. S. Radionov
Doklady Rossijskoj Akademii Nauk. Mathematika, Informatika, Processy Upravlenia. Volume 527, Pages 471–484 (2025)
Electron-optical system of linear induction accelerator injector
M.A. Batazova, A.R. Don, I.A. Zhuravlev, P.V. Logachev, O.A. Pavlov, I.V. Penzin, A.V. Petrenko, R.V. Protas, D.A. Starostenko, V.V. Fedorov, S.D. Khrenkov
Patent for Invention № 2827479 C1 (September 27, 2024)
Investigation of high current electron beam dynamics in linear induction accelerator for creation of a high-power THz radiation source
D.A. Nikiforov, A.V. Petrenko, S.L. Sinitsky, P.A. Bak, D.I. Skovorodin, P.V. Logachev, K.I. Zhivankov, E.S. Sandalov, O.I. Meshkov, A.V. Ivanov, V.V. Fedorov et al.
Journal of Instrumentation. Vol. 16, no. 11, P. P11024 (2021)
High-current electron-beam transport in the LIA-5 Linear Induction Accelerator
D.A. Nikiforov, M.F. Blinov, V.V. Fedorov, A.V. Petrenko, P.V. Logachev, P.A. Bak, K.I. Zhivankov, A.V. Ivanov, A.A. Starostenko, O.A. Pavlov et al.
Physics of Particles and Nuclei Letters. Vol. 17, no. 2, P. 197–203 (2020)

Projects & Software

⚙️ ACCUMULATOR
Accelerator universal emulator (2026) GitHub Repository
⚙️ SCAUT
Scan accelerator utils (2025) GitHub Repository
⚙️ KENV
Kapchinsky Envelope Code (2024) GitHub Repository
⚙️ REDPIC
Relativistic Difference Scheme Particles-In-Cell (2023) GitHub Repository
💼 Compass FSS Link
Nonprofit financial services organization (2023) Visit Website
🌐 YACINEMA
Web application online cinema (2023) GitHub Repository
📰 Narcity Daily Digest
Daily newsletters platform (2022) Visit Website
🏥 GALEAI
Artificially intelligent medical coding (2021) Visit Website
🌐 YATUBE
A simple site-blog for publishing posts (2020) GitHub Repository

Dissertations & Theses

Master's Thesis: Creation of a software package for the orchestration of accelerator experiments
Novosibirsk State University, 2026 GitHub Repository
Bachelor's Thesis: Creation of a software package for calculating particle dynamics in external electromagnetic fields
Novosibirsk State University, 2024 GitHub Repository
Senior's Attestation Workshop: Critical Django and good application architectures
SIBERS, 2023 GitHub Repository
Middle's Attestation Workshop: Database Scaling
SIBERS, 2022 GitHub Repository
Junior's Attestation Workshop: Asynchronous Python Programming
SIBERS, 2021 GitHub Repository

Online Courses & Educational Materials

📚 Basic ML in Physical Research
Novosibirsk State University, 2026 Markdown Book
📚 Solving Problems in ML Courses
Novosibirsk State University, 2026 Jupyter Book
📚 Software development and application in Physical research
Novosibirsk State University, 2025 Markdown Book
📚 Microservices and Scalable Web Architectures
SIBERS, 2023 GitHub Repository
📚 Solving Problems in Algorithms Courses
SIBERS, 2022 GitHub Repository