Professional Experience
Principal Researcher
Huawei, 2012 Laboratories | St. Petersburg, Russia | 2023 - Present
- Improvement of QUIC protocol for file transfer and real-time communication scenarios via congestion control algorithms
- Techlead of the R&D project on forward error correction codes and their applications to real-time communication data transfer
- Author of TechArena 2025 SPbSU challenge
Key Technologies - C/C++, Network protocols, Coding theory, SIMD optimization
Developer
Yandex, Yandex Market | Russia | 2022 - 2023
- Backend development for Yandex Market platform
Sr. Researcher
TCS Group, AI Department | Russia | 2021 - 2022
- Transformer-based zero-shot text cleaning
- R&D for core parts for CTC end-to-end ASR systems, WFST-based context biasing for end-to-end
Key Technologies - Python, PyTorch, ASR
Researcher/Sr. Researcher
STC-innovations, Research Department | Russia | 2018 - 2021
- R&D of HMM part of hybrid HMM-DNN ASR systems
- Finite automata based solutions: word bounds extraction, algorithms for low latency streaming recognition, algorithms for vocabulary expansion
- Lattice generation and conversion to confusion network, lattice rescoring with RNN language models
Key Technologies - C/C++, Kaldi, OpenFST
Assistant Professor
St. Petersburg State University & Higher School of Economics | St. Petersburg, Russia | 2017 - 2022
- Taught course on convex optimization (in Russian)
- Mentored students in algorithmic and optimization topics
Education
Ph.D. in Computer Science (Candidate of Science)
St. Petersburg State University | St. Petersburg, Russia | 2013 - 2017
- Ph.D. Thesis - “Randomized resource distribution algorithms in multiagent systems”
- Supervisor - Prof. Oleg Granichin
Master’s Degree
St. Petersburg State University | St. Petersburg, Russia | 2008 - 2013
- GPA - 4.5/5.0
Skills
Technical Skills
Programming Languages - C/C++ (Expert) - Python (Advanced)
Algorithmic Skills - Mathematical optimization - Graph/finite automata algorithms - Finite field computations - Coding theory - Succinct data structures - Hardware-aware optimization
Python Stack - NumPy, SciPy - scikit-learn - Matplotlib - PyTorch/TorchScript - Jupyter
ASR Frameworks - Kaldi - DeepSpeech - Nemo
Mathematical areas - Convex optimization - Advanced graph algorithms - Finite fields computations
Leadership & Soft Skills
- Technical Leadership - Leading algorithmically skilled teams, including IOI gold medalists
- Project Management - Organizing clear workflows for development teams
- Teaching & Mentoring - Assistant professor experience, student supervision
- Code Quality - Maintaining medium C/C++ codebases (~10⁵)
Languages
- Russian - Native
- English - Fluent
Interested in working together? Get in touch or view my projects.