Lead SDK Developer
Jul 2025 -> Present
Mobile Park builds PaaS-delivered geolocation and telematics platforms for enterprise clients
(taxi fleets, car sharing, vehicle leasing), plus industrial electronics with embedded software.
I am the sole developer of an internal .NET SDK ecosystem used by 15-20 engineers across product
teams, owning the full cycle: requirements from business and from the engineers using the
platform, architecture, development, testing and maintenance.
Highlights:
- Increased product-team delivery speed through reusable platform components,
including a fully custom distributed caching framework and OpenTelemetry-based observability
tooling
- Implemented a zero-touch release pipeline with package backward-compatibility validation
across multiple runtimes, and Toxiproxy-based network fault-injection testing
- Developed Roslyn-based code analyzers, fixes and syntax rewriters that enforce platform usage
guidelines and automate large-scale refactoring, reducing code review overhead
- Built a dotnet CLI automating SQL Server -> Postgres migration (schema, source code, SQL
templates, integration testing), with embedded AI agent skills driving the workflow end-to-end
The platform is a modular monorepo - 30+ runtime libraries and Roslyn analyzers, build tooling,
and multiple .NET CLI tools - delivered as NuGet packages through NUKE and Azure DevOps.
Senior Developer
Aug 2024 -> Jul 2025
=nil; is a multi-shard L2 blockchain built in Go - a Geth-derived EVM with per-shard IBFT
consensus.
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)
Highlights:
- Designed and implemented the batch processing core, aggregating cross-shard block subgraphs
into provable batches
- Built the proof-task orchestration layer: scheduling across distributed prover nodes,
with automatic recovery
- Implemented state synchronization between the L2 cluster and Ethereum: batch commitments
in EIP-4844 blobs and on-chain state root finalization
- Introduced end-to-end observability: distributed batch-processing traces, proof generation stages,
metrics and alerts, with SigNoz as an all-in-one observability platform, reducing debug time
for distributed failures
The system was implemented primarily in Go and Solidity, with all major components open-sourced.
Lead Developer
Sep 2022 -> Aug 2024
Ozon is one of the largest e-commerce platforms in the CIS, operating at a massive scale with a
microservices-based architecture.
Highlights:
- Designed and led the development of a distributed financial system handling seller
tariffication and charging processes, implemented in Go and C# with sharded Postgres as
primary storage
- Implemented Kafka-based event workflows across billing and logistics services,
replacing brittle synchronous integrations with retry-safe processing
and fault isolation between subsystems
- Conducted internal workshops on release deployments and rollbacks, bidirectional schema
migration, and monitoring, standardizing these practices across the team
Senior Developer
Mar 2021 -> Sep 2022
BARS Group develops information systems for the public sector and large enterprises in Russia,
including federal budget-planning and healthcare platforms.
Highlights:
- Developed reusable internal .NET libraries and tools, including data-access tooling and a custom
CDC/distributed caching framework used by multiple engineering teams
- Led the refactoring and migration of a large monolithic application from .NET Framework 4.x
to .NET 6
- Designed a Keycloak-based SSO for a billing system, centralizing user and role management
across ~45 isolated Postgres instances and enforcing unified security policies
- Created and taught an internal backend development course; ~10 mentees later secured
internships and full-time roles
Middle Developer
Aug 2019 -> Mar 2021
Highlights:
- Developed new .NET Core data processing services utilizing Postgres, Redis and RabbitMQ-based RPC
for a regional billing system
- Investigated performance and stability issues using WinDbg and JetBrains dotMemory/dotTrace
Junior Developer
Feb 2019 -> Aug 2019
Highlights:
- Received a full-time offer two weeks into my first corporate software engineering role
- Built a Windows desktop application exposing a high-level API for physical cash register
devices
- Developed and maintained SOAP (WCF) and REST (ASP.NET Core) integration services