About

Senior backend engineer with 8+ years of experience designing and operating high-load distributed systems in .NET. My work has spanned consumer marketplaces, fintech, and industrial systems — domains where reliability, clear architecture, and direct impact on business metrics are essential. I take hands-on ownership of solutions end-to-end, from understanding business requirements through architecture, implementation, and production operation.

I specialize in event-driven microservice architectures with deep practical experience in Kafka and PostgreSQL. I have led migrations from legacy monoliths to microservices, designed company-wide standards for asynchronous messaging and observability, and made architectural decisions that directly improved reliability of revenue-critical flows.

Technical Skills

Languages & Platforms
C# .NET / .NET Core ASP.NET Core EF Core
Data Stores
PostgreSQL Redis MS SQL
Messaging & Integration
Apache Kafka gRPC REST OpenAPI
Architecture
Microservices event-driven Clean Architecture DDD transactional outbox distributed tracing
DevOps & Infrastructure
Docker GitLab CI/CD GitHub Actions Ansible Linux
Observability
OpenTelemetry Grafana
Other
S3 Hangfire SEMI SECS/GEM Telegram Bot API Electron React TypeScript
Languages
English (Professional Working) Russian (Native)

Experience

Teez · Senior Software Developer / Backend Engineer

January 2025 — Present · Tbilisi

  • Core member of the company-wide Architecture Committee — key reviewer and technical advisor on RFCs and ADRs across the engineering organization.
  • Shaping architectural strategy for B2C backend services powering storefront, cart, checkout, payment, and order flows of a fast-growing consumer marketplace.
  • Driving migration from a modular monolith to event-driven microservices: defining service boundaries, API contracts, messaging patterns, and data ownership.
  • Redesigned asynchronous database-to-database sync via Kafka: batched messages with large payloads (tens of thousands of records) offloaded to S3 as file manifests, batch versioning to prevent race conditions — multi-fold reduction in integration load.
  • Built transactional outbox as a company-wide shared library — eliminated chronic message-loss issues when publishing to Kafka, directly improving reliability of order and payment flows.
  • Rolled out distributed tracing and shared messaging consumer abstractions as standard libraries adopted across multiple teams — significantly accelerated production incident investigation.
  • Designing customer-facing capabilities in mobile and web APIs with a focus on reliability, consistency, and operational maintainability.
  • Establishing integration and end-to-end testing practices for critical purchasing, payment, and order flows.
  • Partnering with product, analysts, and cross-functional teams to translate business requirements into resilient technical solutions, balancing incremental delivery with long-term architectural stability.
  • Investigating production incidents, improving observability, and eliminating recurring issues in revenue-critical flows.
  • Participating in senior-level hiring, including system design and architecture interviews for Head of Engineering and Team Lead candidates.

Payler · Backend Developer

April 2024 — November 2024 · Tbilisi

  • Integrated payment provider Clear Junction into the fund transfer orchestration service under a contractual constraint of one IBAN per client (shared across currencies), with parallel allocation requests coming from the Ledger Service.
  • Designed a coordination mechanism using an in-flight record of active allocations: the first request triggers IBAN issuance with CJ, subsequent parallel requests wait and reuse the result. The solution works around the provider's out-of-order responses to duplicates — the "already done" response could arrive before the response containing the actual data.
  • Implemented business processes for monetary transfers under various regulatory requirements.
  • Bug-fixed existing services; developed unit and integration tests.
  • Participated in architectural discussions on service evolution and inter-service communication.

Mattson Technology · Software Engineer

April 2023 — April 2024 · Tbilisi

  • ASP.NET Core service running on Linux: a middleware layer between end-user UIs / factory management software (MES) on one side and a C++ machine-control kernel (developed by another team) on the other; communicating with the kernel via gRPC.
  • Implemented end-user UI and industrial protocols exposed to factory software, through which fleets of lithography and etching machines were managed.
  • Worked with SEMI SECS/GEM and proprietary protocols under NDA from Samsung; analyzed proprietary documentation from equipment manufacturers.

MedIndex · Full Stack Software Developer

March 2021 — February 2023 · Saint Petersburg

  • Modernized B2B services: migrated legacy ASP.NET applications to .NET Core with REST APIs.
  • Full-stack development of B2B applications: client-side on TypeScript, Webpack, Kendo UI, jQuery.
  • Automated deployments via GitLab CI/CD and Kubernetes — reduced deployment time from hours to minutes.
  • Led development of a courier delivery service, managing a small cross-functional team.
  • Built CI/CD pipelines for legacy systems: improved release reliability and freed up developer time.

Yalg Inc. · Full Stack Software Developer

April 2020 — April 2021 · Saint Petersburg

  • Designed event-based architecture using RabbitMQ and MassTransit for warehouse management and automated trading decision systems.
  • Rewrote backend systems from WCF to ASP.NET Core 3.1 with REST APIs.
  • Maintained legacy WPF client; rewrote client application using Electron, React, and TypeScript.
  • Set up metrics via Grafana and InfluxDB.
  • Designed CI/CD pipeline for automatic builds of the backend and both clients using the Nuke build library.

Telegram.Bot (Open Source) · Core Contributor and Maintainer

2018 — 2024 · github.com/TelegramBots/Telegram.Bot

  • Core contributor and then primary maintainer of the leading .NET library for Telegram Bot API; rebuilt the library's internals and designed its CI/CD.
  • Under my stewardship the library reached 3.6k+ GitHub stars and 8.7M+ NuGet downloads (100k+ daily) — industry-standard library used by thousands of teams.
  • Stepped back from day-to-day maintenance in 2024; retain owner rights on the GitHub organization.

Self-Employed · Software Developer

2017 — 2020 · Saint Petersburg

  • Developed a Telegram bot for small retail with a complex admin system.
  • Built a custom framework for Telegram bot development in C#: menu navigation, role-based authorization, group moderation, broadcast respecting Bot API rate limits.
  • Stack: .NET Core 1.x — 3.1, ASP.NET Core, EF Core, Hangfire, PostgreSQL, Redis, Ansible, Linux.

Education

Herzen State Pedagogical University of Russia · BSc in Software Engineering, with honors

2011 — 2015 · Saint Petersburg