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)
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)

Patents & Software Registrations

⚙️ SCAUT – Scan Accelerator Utils
V.V. Fedorov, D.A. Nikiforov
Software Registration Certificate № 2025619977 (April 21, 2025) GitHub Repository
🔬 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)
⚙️ KENV – Kapchinsky Envelope Code
V.V. Fedorov, D.A. Nikiforov, A.V. Petrenko
Software Registration Certificate № 2024611244 (January 18, 2024) GitHub Repository
⚙️ REDPIC – Relativistic Difference Scheme Particles-In-Cell
V.V. Fedorov, D.A. Nikiforov
Software Registration Certificate № 2023688768 (December 25, 2023) 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

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