Experience
Lead SDK Developer
Jul 2025 -> Present
After finishing my work on L2 blockchain infrastructure at nil, I transitioned back to platform
engineering at Mobile Park.
I lead the technical direction of an internal .NET SDK ecosystem used by 15–20 engineers across the
company.
My main accomplishments are:
- Increased product-team delivery speed through reusable platform components
- Improved developer experience (onboarding, diagnostics, documentation)
- Aligned SDK design with business needs
- Implemented a new platform release process with backward-compatibility checks and automated network
fault-injection testing, increasing release reliability and preventing breaking changes for
consumers
The platform itself is a modular monorepo containing several dozen runtime libraries, build tools, and
multiple .NET CLI tools, delivered as NuGet packages (NUKE build and Azure).
Senior Developer
Aug 2024 -> Jul 2025
As part of the zkEVM Engineering team, I designed and built a system for a distributed Zero-Knowledge
Proof (ZKP) generation network, coordinating computational tasks across a multi-shard L2 cluster.
Project Main Repo (GitHub) ·
Recommendation Letter from our CTO (PDF)
Key features of the system:
- Orchestrating a highly distributed zero-knowledge proof (ZKP) generation network
- Synchronization between a multi-shard L2 cluster and Ethereum (L1)
The system was implemented primarily in Go and Solidity, with all major components open-sourced.
Senior Developer
Aug 2023 -> Aug 2024
Initially, I joined the company to automate the migration of a large legacy codebase to modern .NET. The
main goal was to speed up refactoring of a system built on deprecated technologies such as .NET
Framework 3.x and iBatis.
To achieve this, we developed a large set of source code analyzers/rewriters, built on Roslyn for syntax
and semantic analysis and complemented with NuGet packages designed to replace outdated or unwanted
dependencies.
After that, I transitioned to internal platform development. My main goal was to provide a unified
set of tools for multiple engineering teams.
Lead Developer
Sep 2022 -> Aug 2023
Ozon is one of the largest e-commerce platforms in Russia, operating at a massive scale with a
microservices-based architecture.
Here I designed and led the development of a complex financial system, implemented in C# and Go, handling
seller tariffication and charging processes.
My other areas of work included solving issues related to distributed systems and asynchronous data flows
(primarily gRPC and Apache Kafka).
Senior Developer
Mar 2021 -> Sep 2022
Created and taught a company-based backend development course for junior engineers, mentoring around 10
students who later secured internships and full-time roles.
Developed reusable internal .NET libraries and tools, including RPC and caching frameworks used by
multiple engineering teams. Led the refactoring and migration of a large monolithic application from
.NET Framework 4.x to .NET 5/6.
Middle Developer
Aug 2019 -> Mar 2021
Contributed to the development and maintenance of a regional billing system.
Implemented new .NET Core services, investigated performance and stability issues, and migrated legacy
codebase components to newer frameworks and libraries.
Junior Developer
Feb 2019 -> Aug 2019
Joined the department as an intern in my first corporate software engineering role and received a
full-time offer after two weeks.
Developed and maintained SOAP and REST integration services. Built a Windows desktop application that
exposed a high-level API for communication with physical cash register devices.