Vyacheslav Fedorov

Slava Fuodorov

Vyacheslav Fedorov

Software Developer & Research Scientist

Novosibirsk, Siberia, Russia

Email Telegram VK YouTube Twitter Instagram

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) Presents an autonomous Text-to-SQL research workflow adapted for enterprise datasets, with focus on practical business analytics tasks and reliability of generated queries.
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) Describes the injector electron-optical design for linear induction accelerators, including technical solutions for stable beam formation and transport.
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) Studies high-current beam dynamics in a linear induction accelerator and evaluates operating regimes suitable for high-power THz source development.
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) Reports transport experiments and analysis for high-current electron beams in LIA-5, highlighting conditions that improve beam stability through the channel.

Projects & Software

⚙️ ACCUMULATOR
Accelerator universal emulator (2026) Accelerator experiment emulator focused on simulation-assisted setup and control-loop prototyping for injector operations. Used in SKIF-related workflows to validate configurations before machine time and standardize experiment preparation.
GitHub Repository
⚙️ SCAUT
Scan accelerator utils (2025) Utility toolkit for automated scan plans, tuning loops, and experiment data acquisition in accelerator environments. Standardized multi-subsystem scan workflows and improved reproducibility through unified logging and run procedures.
GitHub Repository
⚙️ KENV
Kapchinsky Envelope Code (2024) Python package for solving the Kapchinsky-Vladimirsky envelope equation with space charge effects in accelerator physics. Provides reproducible beam-envelope calculations for transport analysis and rapid comparison of beamline configurations.
GitHub Repository
⚙️ REDPIC
Relativistic Difference Scheme Particles-In-Cell (2023) PIC simulation code for relativistic particle dynamics, developed in Python with finite-difference numerical schemes. Includes CI-tested workflows and supports research scenarios where kinetic beam modeling is required.
GitHub Repository
💼 Compass FSS Link
Nonprofit financial services organization (2023) Led backend delivery using Django, Django REST Framework, PostgreSQL, Celery, RabbitMQ, and Docker in a microservices architecture. Shipped secure fund-tracking workflows and automated back-office operations, reducing manual processing time and improving reporting consistency for nonprofit teams.
Visit Website
🌐 YACINEMA
Web application online cinema (2023) Built service-oriented movie platform with Python-based services (Django/FastAPI), PostgreSQL, Elasticsearch, Kafka, Nginx, and Docker Compose. Implemented authentication, media workflows, and ETL/UGC components for scalable content operations.
GitHub Repository
📰 Narcity Daily Digest
Daily newsletters platform (2022) Scaled newsletter backend with Python, Django, PostgreSQL, Redis, Celery, and AWS email infrastructure. Supported personalized digests for thousands of subscribers with reliable scheduled delivery and improved campaign throughput under peak loads.
Visit Website
🏥 GALEAI
Artificially intelligent medical coding (2021) Developed serverless AI platform with Python, AWS Lambda, DynamoDB, S3, and GraphQL APIs for automated CPT coding. Integrated NLP/ML inference pipelines that reduced manual coding effort and improved turnaround time for healthcare documentation workflows.
Visit Website
🌐 YATUBE
A simple site-blog for publishing posts (2020) Django-based social blogging platform with DRF API, PostgreSQL, and Nginx deployment configuration. Implements posts, comments, subscriptions, and API parity for web and programmatic clients.
GitHub Repository

Dissertations & Theses

Master's Thesis: Creation of a software package for the orchestration of accelerator experiments
Novosibirsk State University, 2026 Developed software package for orchestrating accelerator experiments on SKIF injector workflows. Unified tuning, telemetry, and experiment scripts in a single interface to improve repeatability of multi-step runs.
GitHub Repository
Bachelor's Thesis: Creation of a software package for calculating particle dynamics in external electromagnetic fields
Novosibirsk State University, 2024 Developed a two-part software suite (KENV and REDPIC) for modeling charged-particle dynamics in external electromagnetic fields. Combined envelope and kinetic approaches for accelerator analysis and parameter optimization tasks.
GitHub Repository
Senior's Attestation Workshop: Critical Django and good application architectures
SIBERS, 2023 Designed advanced workshop around Django, DRF, PostgreSQL, Celery, pytest, and Docker for production-grade architecture reviews. Introduced actionable checklists for testing and refactoring that improved code review quality and reduced recurring design issues in team projects.
GitHub Repository
Middle's Attestation Workshop: Database Scaling
SIBERS, 2022 Built hands-on course with PostgreSQL, EXPLAIN ANALYZE, indexing, partitioning, replication, and caching patterns. Participants practiced bottleneck diagnostics on real schemas and delivered concrete scaling plans for high-load services.
GitHub Repository
Junior's Attestation Workshop: Asynchronous Python Programming
SIBERS, 2021 Delivered practical async curriculum using Python asyncio, aiohttp, FastAPI, and message-driven patterns. Students implemented concurrent services and learned to scale I/O-bound workloads with measurable latency and throughput gains.
GitHub Repository

Online Courses & Educational Materials

📚 Basic ML in Physical Research
Novosibirsk State University, 2026 Authored course materials with Python, Pandas, scikit-learn, PyTorch, and Matplotlib focused on real physics datasets. Structured the program around reproducible ML workflows and practical labs that bridge theory to experiment-ready models.
Markdown Book
📚 Solving Problems in ML Courses
Novosibirsk State University, 2026 Created interactive Jupyter Book with Python, NumPy, scikit-learn, PyTorch, and Plotly-based visual explanations. Added step-by-step notebooks and benchmark tasks that accelerated student onboarding to applied ML in engineering contexts.
Jupyter Book
📚 Software development and application in Physical research
Novosibirsk State University, 2025 Built engineering curriculum around Git/GitHub, pytest, CI/CD (GitHub Actions), FastAPI, and Docker for scientific teams. Helped students ship maintainable research software with automated tests, documented APIs, and reproducible deployment practices.
Markdown Book
📚 Microservices and Scalable Web Architectures
SIBERS, 2023 Prepared advanced modules on service decomposition, API contracts, Docker-based deployment, and high-load data workflows. Focused on practical architecture patterns for resilient backend systems and predictable production operations.
GitHub Repository
📚 Solving Problems in Algorithms Courses
SIBERS, 2022 Compiled algorithmic training track in Python and Go with complexity analysis and reusable solution templates. Repository demonstrates sustained community adoption (100+ GitHub stars, 50+ forks) and covers data structures, graphs, and dynamic programming.
GitHub Repository