Profile
Backend developer with 5.5 years of development experience with domain expertise in product development (BI,
cloud client services, backend for ML).
I also understand fresh tooling in Python ecosystem, developing
my framework for dependency injection,
and I have contributions to some other projects.
More details at my GitHub profile
Experience
Backend Engineer — Okko, Moscow (Remote)
Mar 2025 — Present
The A/B experiments platform is an internal product used by data analysts and product managers.
Using the platform, our clients can manage hundreds of A/B experiments and test product hypotheses which
impact the whole Okko.
The platform consists of 2 large components: the admin panel and a high-load service that performs
traffic splitting (often 3-10K RPS).
Our team contribute in supporting and developing both of these components.
More about the platform on Habr.
Backend developer for the Core team — Ailet, Moscow (Remote)
Oct 2023 — Feb 2025
- the neural network training management service was enhanced to include the ability to train on
rented graphics cards.
This reduced training on different types of neural networks multiple times (more than 2300 experiments
were successfully succeeded);
-
a search for similar facings was launched using the Milvus vector database.
This enabled us to improve search accuracy, eliminate inefficient infrastructure, and reuse another
team's capability for photo deduplication;
-
legacy import master product data has been completely rewritten to fit many new business requirements.
It helps data analysts to load thousands of products and classes in minutes;
- under the leadership of the CTO, performed a presentation on domain-driven design:
https://nightblure.github.io/ddd-ailet/1;
- contributed to the opensource package \"testcontainers\", the Milvus vector database container for
writing integration tests;
- carried out integration tests with \"testcontainers\" for 4 services;
- improved code coverage by a total of 124% for 2 services with unit and integration tests;
- completely redesigned the CI pipelines for five services: jobs for static analysis were implemented,
all failed jobs were fixed, \"uv\" package manager has been set up;
- implemented for 4 services the use of a dependency injector to reduce the coupling of components in
the code and facilitate mocking in tests.
Backend Developer of a team of client and internal services — Selectel, Saint Petersburg
(Office)
April 2023 — Sep 2023
- maintained a system for uploading logs for and implemented a client library;
- implemented a backend in the ticket system for the employee comments section with many filters,
thanks to which support managers will be able to evaluate their subordinates much faster and more
efficiently and decide on their bonuses;
- optimized the integration of the client service with AmoCRM.
Now employees will be able to change the manager for clients in AmoCRM several times faster.
Backend and BI Developer — Smart Analytics, Perm (Remote)"
April 2020 — April 2023
-
implemented the export of dashboards to Excel for Apache Superset fork;
-
set up integrated domain user authorization in the system for Rosenergoatom.
Users can now be authorized in the system by pressing just a single button;
- studied and modified the legacy code of the document loader for Zarubezhneft.
I was able to painlessly implement the logic of processing several types of documents into the loader,
which positively affects the development process;
- created assemblies that included a lot of boilerplate BI code, which used in every project and
reduced the number of bugs, typical errors, and development time.
Education
Bachelor, National Research Polytechnic University, Perm
2015 — 2019
Faculty of Applied Mathematics and Mechanics, Information systems and technologies