Goal oriented and curious software developer.
More than 10 years of experience in a variety of areas,
including backend, frontend, embedded, game, graphical and audio programming.
Always looking to help a team, challenge myself and learn something new.
Interested in all things about interactivity, real-time and high-load.
Programming languages
Rust
9/10
Python
8/10
C
5/10
Java
5/10
JavaScript / TypeScript
5/10
C++
4/10
and many more
Natural Languages
English
fluent
Russian
native
Finnish
basic
Experience
JAN 2024 - JUN 2024MapboxRust Developer
Supporting a high-load Rust service, integrating with C++ libraries using FFI.
Discovering and cataloguing system parameters and weak points and leading work on
creating robust architecture.
DEC 2022 - DEC 2023UnikieRust Developer
Developing industrial hardware automation from scratch, setting up communication via
ADS and Protobuf using Tokio and Tonic.
Working with other teams of the software stack to come up with robust API’s bridging high
and low levels.
NOV 2019 - DEC 2022WärtsiläRust/Java/Python Developer
Improving python internal packaging ecosystem to empower the data science team.
Supporting and maintaining a substantial legacy Java codebase of a critical service.
MAR 2019 - NOV 2019PlayStack HelsinkiPython/Rust Developer
Refactoring, profiling and optimization of a python multiplayer game backend.
Optimizing backend by rewriting hot parts of the logic in Rust.
AUG 2016 - MAR 2019YandexPython/C++ developer
Development of internal monitoring system, more 12 million unique events, over 3000 rps,
distributed and robust storage, computation and alerting.
Maintaining MongoDb and Clickhouse clusters and Redis instances.
FEB 2016 - AUG 2016BekitzurPython developer
Analytical software back-end implementation.
Implementation, support and optimization of numerous bridges for metrics APIs.
FEB 2014 - AUG 2016AbacusJunior Python/JS developer
Development of back-end and front-end of various web-sites,
including personal pages of aeroflot.ru.
Using Django, Django CMS, CherryPy, Postgres.
SEP 2011 - AUG 2012New Technology SystemsJunior Java developer
Development of NTS WinCash, a desktop application for point of sales.
Education
2007 - 2012Saint-Peterburg state Polytechnical UniversitySpecialist (unfinished)