Work Experience
Research and Development EngineerSept '25 – Present
Synopsys (formerly Ansys) - Lyon, France
Continuing development of schema-driven code generation system for the DPF simulation framework. The system follows traditional compiler architecture with front-end parsing, intermediate representation, and back-end code emission targeting FlatBuffers format.
Backend Developing InternFeb '25 – Aug '25
Ansys (acquired by Synopsys) - Lyon, France
Master's thesis internship: designed and implemented a multi-language code generation pipeline for the DPF simulation framework, replacing manually maintained client libraries in Python, C++, and C# with auto-generated code from schema definitions.
Full Stack InternFeb '24 – Aug '24
Amadeus - Nice, France
Developed mutation testing tools for a large-scale C++ codebase (ticket search engine), involving AST construction, partial compilation, and code mutation to assess test-suite effectiveness.
Research InternJun '23 – Aug '23
Grenoble Computer Science Laboratory (LIG), UGA
Compared neural network (DROW) and algorithmic person detectors for 2D LiDAR data on the RobAIR platform. Developed the FTD comparison library, ROS package, and Docker deployment image.
Software EngineerMay '22 – Jan '25
DeepPavlov.ai (MIPT) - Remote, Part-Time
Software engineer on the Chatsky open-source conversational AI framework. Developed neural network model wrappers, CI/CD pipelines, and documentation. The framework relies heavily on asynchronous and multithreaded architecture for efficient distributed LLM request processing.
Education
Ms. Sc. - Informatics (MoSIG)2023 – 2025
Université Grenoble Alpes / Grenoble INP - Ensimag
Graduated with 15.343 of 20 average score (French grading system). Notable courses: Programming Languages and Compiler Design (14.1), Principles of Operating Systems (17.45), Introduction to Distributed Systems (16.75), Computer Networks Principles (17.24), Parallel Algorithms and Programming (15.6).
Exchange semester at HKUST (16.0/20): Computer Security, Computer Networks, Deep Learning for Computer Vision, Distributed AI Systems.
Master's thesis: researched binary schema specification formats (FlatBuffers, Protobuf, Cap'n Proto, MessagePack) and designed a schema-driven code generation pipeline for multi-language client libraries in the Ansys DPF framework; supervised by Camille Bellot.
Exchange semester at HKUST (16.0/20): Computer Security, Computer Networks, Deep Learning for Computer Vision, Distributed AI Systems.
Master's thesis: researched binary schema specification formats (FlatBuffers, Protobuf, Cap'n Proto, MessagePack) and designed a schema-driven code generation pipeline for multi-language client libraries in the Ansys DPF framework; supervised by Camille Bellot.
B. Tech. - Software Engineering2018 – 2022
St. Petersburg Electrotechnical University (ETU), Dept. MOEVM, Faculty KTI
Graduated with 4.4 of 5.0 average score (Russian grading system). Specialization: Development of Software Information Systems. Notable courses: Operating Systems (A), Networks and Telecommunications (A), Algorithms and Data Structures (A), Mathematical Logic and Theory of Algorithms (A), Cryptography and Information Protection (A), Parallel Algorithms (A), Machine Learning (A), Assembly Programming (A).
Bachelor's thesis: designed and built a crowd-sourced monitoring system for Sosnowsky's hogweed, an invasive phototoxic plant species. The system combines a Django/PostGIS backend, a Flutter mobile client for field reporting, and a TensorFlow Lite image classifier for automated species identification; grade: excellent.
Bachelor's thesis: designed and built a crowd-sourced monitoring system for Sosnowsky's hogweed, an invasive phototoxic plant species. The system combines a Django/PostGIS backend, a Flutter mobile client for field reporting, and a TensorFlow Lite image classifier for automated species identification; grade: excellent.
Events & Recognitions
Academic exchange with HKUSTSept '24 - Jan '25
Semester-long academic exchange at Hong Kong University of Science and Technology, School of Science. Completed coursework including ML-based food recognition project.
Scientific and technical seminar (ETU)2022
Presented bachelor's thesis project (HogWeedGo) at seminar conducted by ETU MOEVM department. Published in proceedings, pp. 12–15.
Software registration — FIPS Russia2022
Co-authored software registered with the Federal Service for Intellectual Property (Rospatent). The program automates formal checking of graduation thesis presentations against a set of structural criteria. Certificate No. 2022614398, SPbGETU "LETI".
Teaching
Programming Club InstructorSep 2021 – Feb 2022
ETU MOEVM School, St. Petersburg
Led a weekly programming club for high school students as part of ETU's educational outreach program. Covered Android Framework application design, Kotlin language fundamentals, and practical coding for a personal project.
Masterclass InstructorSep 2022 – Dec 2022
St. Petersburg Classical Gymnasium #610
Delivered a semester-long technical masterclass for high school students at the instructor's alma mater. Introduced computer science fundamentals and simple competitive task solving in Python.
Skills
Git, Linux7 years
C, C++, Qt6 years
Python5 years
Kotlin, Java, Android5 years
JS, TS, HTML, CSS5 years
Docker, Compose, GitHub Actions, Make, Gradle, Bash5 years
ML, Deep Learning4 years
PostgreSQL, MongoDB4 years
LaTeX4 years
Dart, Flutter2 years
OpenGL1 years
Languages
RussianNative
EnglishC1 (Cambridge Advanced, grade B)
FrenchA1-A2 (basic)
GermanA1-A2 (basic)
Certifications
Cambridge AdvancedC1 grade B
A certificate of English language proficiency for non-native English language speakers (2022).