About

Backend developer with 7+ years of Go experience. Team Lead experience: managing a team of up to 4, designing microservice architecture from scratch, coordinating with business stakeholders. For the past several years I’ve been working in small product teams where autonomy, direct communication, and business context understanding are key.

Hands-on experience with VPN technologies: XRay Core fork, proxy server porting, traffic limiting. Deep expertise in PostgreSQL (schema design, indexing, query optimization), gRPC, Docker, Kubernetes, CI/CD.


Skills

CategoryTechnologies
LanguagesGo (7+ years), C#, Python, Lua, C++
DatabasesPostgreSQL, MongoDB, ClickHouse, ScyllaDB, Redis, MS SQL Server
ProtocolsgRPC, REST, Telegram API, Discord API
InfrastructureDocker, Kubernetes, AWS EKS, GitHub CI/CD, Jenkins CI
Message BrokersKafka, NATS, RabbitMQ
VPN/NetworkingXRay Core, Proxy servers, Wails
ArchitectureMicroservices, Clean Architecture, TDD
BlockchainSolana, Bitcoin, EVM, NFT, TWAP

Experience

RedShield VPN — Golang Backend Developer (part-time)

📅 March 2024 — March 2026 (2 years)

Backend development for a VPN service, part-time alongside my main role at Cielo Finance.

  • Ported proxy server with traffic limiting system for clients
  • Created XRay Core fork with custom authentication and traffic limiting
  • Ported desktop client from Qt to Go using Wails framework
  • Bug fixes and new business logic features

Stack: Go, XRay Core, Wails


Cielo Finance (UniWhales DAO) — Backend Developer

📅 February 2023 — Present (~3 years)

Platform for blockchain activity tracking, notifications, and trading. Small team of ~12 people.

  • Integrated ClickHouse for faster analytical queries
  • Optimized PostgreSQL, ClickHouse, and MongoDB performance
  • Helped launch and configure AWS EKS cluster, set up monitoring and log aggregation
  • Developed NFT transaction parser
  • Built parsers for multiple blockchains (Solana, Bitcoin, EVM)
  • Developed token price calculation service using TWAP algorithm
  • Ported services from Python to Go, including notification service (Telegram, Discord). Significantly reduced resource costs and improved performance
  • User notifications about wallet transactions via Telegram — one of the key product features
  • Active participation in launching trading on Solana and Base
  • Fixed issues in Go and Python applications

Stack: Go, Python, PostgreSQL, MongoDB, ClickHouse, ScyllaDB, Docker, AWS EKS, Telegram API, Discord API


Bela Supernova — Senior Software Engineer

📅 October 2022 — September 2023 (1 year) · Belgrade, Serbia

Open-source project in the medical data domain.

  • Developed IPEHR project (medical data gateway)
  • Implemented AQL query language (SQL-like language for medical documents) — the main feature of the project
  • Codebase improvements and performance optimization

Stack: Go


Aviasales — Go Backend Developer

📅 January 2022 — October 2022 (10 months)

Popular flight search service. Worked on a team responsible for two products.

  • Backend development for Aviasales Assisted — in-app ticket purchase without redirecting to airline website
  • Backend development for Aviasales More — subscription program with cashback
  • New feature development and legacy code maintenance
  • PostgreSQL and MongoDB
  • Kubernetes deployment via Jenkins CI

Stack: Go, PostgreSQL, MongoDB, Kubernetes, Jenkins CI


Vizor Interactive — Software Engineer → Team Lead

📅 May 2018 — December 2021 (3 years 8 months) · Minsk, Belarus

Game development company. Project — session-based PvP game Blood of Heroes. Joined as a client developer on Unreal Engine 4, moved to Team Lead of the backend team after 6 months.

Leadership (team of up to 4 people):

  • Microservice architecture planning
  • Task decomposition and estimation
  • Sprint planning
  • Coordinating timelines with business and adjacent teams
  • Running various meetings

Technical work:

  • Built microservice architecture from scratch in Go
  • gRPC — primary communication protocol between services and clients
  • PostgreSQL — main data storage; schema design and query optimization
  • Redis — caching and data store for the matchmaking system
  • Kafka — asynchronous inter-service communication
  • ClickHouse — analytical data storage
  • Built matchmaking system for PvP game; later integrated OpenMatch and Agones
  • Built quest system: execution, activation, and progress tracking service. Game designers wrote quest logic in Lua, the service executed it on the backend
  • Developed game server management service in Kubernetes
  • Applied TDD and Clean Architecture

Stack: Go, C++ (UE4), gRPC, PostgreSQL, Redis, Kafka, ClickHouse, Docker, Kubernetes, Lua


Mail.Ru, Studio Nord — C# / Unity Developer

📅 August 2017 — May 2018 (10 months) · St. Petersburg

Subsidiary game studio of Mail.Ru.

  • Developed gameplay features for mobile game Hustle Castle

Stack: C#, Unity


Nival — C# / Unity Developer

📅 March 2017 — August 2017 (6 months) · St. Petersburg

  • Prepared PC game Blitzkrieg 3 for release — a project with a large codebase

Stack: C#, Unity


Rhapsody Games — C# / Unity Developer

📅 January 2016 — March 2017 (1 year 3 months)

  • Maintained and developed mobile 2D game Movie Studio Story on Unity
  • Set up CI pipeline on Jenkins

Stack: C#, Unity, Jenkins


Neolant — Software Developer

📅 November 2015 — February 2016 (4 months)

  • Developed nuclear waste disposal accounting system

Stack: ASP.Net, Entity Framework 5, Bootstrap, JQuery, MS SQL Server, TFS


Aigrind — C# / Game Developer

📅 September 2013 — November 2015 (2 years 3 months)

Career start. Working in a small team of students.

  • Explored Unity 3D Engine, created game prototypes
  • Built a compiler for internal DSL “Crosstruct” (Protobuf analog) for data serialization between game server and clients
  • Created push notification service in C#
  • Integrated Facebook and VK.com authentication

Stack: C#, Unity


Education

Immanuel Kant Baltic Federal University (formerly Kaliningrad State University) Institute of Applied Mathematics and Informatics · 2010 — 2015


Certificates

  • Go Web Services Development, Part 2
  • Go Web Services Development — Language Basics
  • English language course “NEW GENERAL (INTERMEDIATE)”

Additional

  • LeetCode: 178 problems solved
  • Successfully passed technical interviews at Mail.Ru, Tinkoff, Ozon
  • Languages: Russian (native), English (Intermediate)
  • Location: Belgrade, Serbia