О себе

Backend-разработчик на Go с 7+ годами опыта. Опыт Team Lead: управление командой до 4 человек, проектирование архитектуры микросервисов с нуля, согласование задач и сроков с бизнесом. Последние годы работаю в небольших продуктовых командах, где важны самостоятельность, прямая коммуникация и понимание бизнес-контекста.

Практический опыт работы с VPN-технологиями: форк XRay Core, портирование proxy-сервера, лимитирование трафика. Глубокий опыт с PostgreSQL (проектирование схем, индексы, оптимизация), gRPC, Docker, Kubernetes, CI/CD.


Ключевые навыки

КатегорияТехнологии
ЯзыкиGo (7+ лет), C#, Python, Lua, C++
Базы данныхPostgreSQL, MongoDB, ClickHouse, ScyllaDB, Redis, MS SQL Server
ПротоколыgRPC, REST, Telegram API, Discord API
ИнфраструктураDocker, Kubernetes, AWS EKS, GitHub CI/CD, Jenkins CI
Брокеры сообщенийKafka, NATS, RabbitMQ
VPN/СетиXRay Core, Proxy-серверы, Wails
АрхитектураМикросервисы, Clean Architecture, TDD
БлокчейнSolana, Bitcoin, EVM, NFT, TWAP

Опыт работы

RedShield VPN — Golang Backend Developer (part-time)

📅 Март 2024 — Март 2026 (2 года)

Разработка backend-компонентов VPN-сервиса на part-time основе, параллельно с основной работой в Cielo Finance.

  • Портирование proxy-сервера с добавлением системы ограничения трафика для клиентов
  • Создание форка XRay Core с кастомной авторизацией и лимитированием трафика
  • Портирование desktop-клиента с Qt на Go через фреймворк Wails
  • Исправление багов и добавление новых фич бизнес-логики

Стек: Go, XRay Core, Wails


Cielo Finance (UniWhales DAO) — Backend Developer

📅 Февраль 2023 — настоящее время (~3 года)

Платформа для отслеживания блокчейн-активности, уведомлений и трейдинга. Небольшая команда ~12 человек.

  • Интеграция ClickHouse для ускорения аналитических запросов
  • Оптимизация производительности PostgreSQL, ClickHouse и MongoDB
  • Участие в запуске и настройке AWS EKS кластера, настройка мониторинга и агрегации логов
  • Разработка парсера NFT-транзакций
  • Разработка парсеров для различных блокчейнов (Solana, Bitcoin, EVM)
  • Разработка сервиса расчёта цен токенов в пулах ликвидности с использованием алгоритма TWAP
  • Портирование сервисов с Python на Go, включая сервис рассылки уведомлений (Telegram, Discord). Позволило в разы сэкономить на ресурсах и ускорить работу сервисов
  • Уведомления пользователей о транзакциях кошельков через Telegram — одна из ключевых фич продукта
  • Активное участие в запуске трейдинга на Solana и Base
  • Исправление проблем в Go и Python приложениях

Стек: Go, Python, PostgreSQL, MongoDB, ClickHouse, ScyllaDB, Docker, AWS EKS, Telegram API, Discord API


Bela Supernova — Senior Software Engineer

📅 Октябрь 2022 — Сентябрь 2023 (1 год) · Белград, Сербия

Open-source проект в области медицинских данных.

  • Разработка проекта IPEHR (gateway для медицинских данных)
  • Реализация языка запросов AQL (аналог SQL для медицинских документов) — основная фича проекта
  • Улучшение кодовой базы и оптимизация производительности

Стек: Go


Aviasales — Go Backend Developer

📅 Январь 2022 — Октябрь 2022 (10 месяцев)

Известный сервис поиска авиабилетов. Работал в команде, отвечающей за два продукта.

  • Backend-разработка Aviasales Assisted — покупка авиабилетов in-app без перенаправления на сайт авиакомпании
  • Backend-разработка Aviasales More — подписочная программа с кэшбэком
  • Разработка новых фич и поддержка legacy-кода
  • Работа с PostgreSQL и MongoDB
  • Деплой в Kubernetes через Jenkins CI

Стек: Go, PostgreSQL, MongoDB, Kubernetes, Jenkins CI


Vizor Interactive — Software Engineer → Team Lead

📅 Май 2018 — Декабрь 2021 (3 года 8 месяцев) · Минск, Беларусь

Gamedev-компания. Проект — сессионная PvP-игра Blood of Heroes. Пришёл как клиентский разработчик на Unreal Engine 4, через полгода перешёл на позицию Team Lead backend-команды.

Лидерство (команда до 4 человек):

  • Планирование архитектуры микросервисов
  • Декомпозиция задач и оценка сроков
  • Планирование спринтов
  • Согласование сроков с бизнесом и смежными командами
  • Проведение различных митингов

Техническая работа:

  • Разработка микросервисной архитектуры с нуля на Go
  • gRPC — основной протокол коммуникации между сервисами и клиентами
  • PostgreSQL — основное хранилище данных; проектирование схем и оптимизация запросов
  • Redis — кэширование и хранилище данных для системы матчмейкинга
  • Kafka — асинхронное взаимодействие между сервисами
  • ClickHouse — хранение аналитических данных
  • Разработка системы матчмейкинга для PvP-игры; последующая интеграция OpenMatch и Agones
  • Разработка системы квестов: сервис выполнения, активации и отслеживания прогресса квестов. Геймдизайнеры описывали логику квестов на Lua, сервис исполнял их на backend
  • Разработка сервиса, который поднимал игровые серверы в Kubernetes
  • Применение TDD и Clean Architecture

Стек: Go, C++ (UE4), gRPC, PostgreSQL, Redis, Kafka, ClickHouse, Docker, Kubernetes, Lua


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

📅 Август 2017 — Май 2018 (10 месяцев) · Санкт-Петербург

Дочерняя gamedev-студия Mail.Ru.

  • Разработка геймплейных фич для мобильной игры Hustle Castle

Стек: C#, Unity


Nival — C# / Unity Developer

📅 Март 2017 — Август 2017 (6 месяцев) · Санкт-Петербург

  • Подготовка к релизу PC-игры Blitzkrieg 3 — проект с большой кодовой базой

Стек: C#, Unity


Rhapsody Games — C# / Unity Developer

📅 Январь 2016 — Март 2017 (1 год 3 месяца)

  • Поддержка и развитие мобильной 2D-игры Movie Studio Story на Unity
  • Настройка CI-пайплайна на Jenkins

Стек: C#, Unity, Jenkins


Neolant — Software Developer

📅 Ноябрь 2015 — Февраль 2016 (4 месяца)

  • Разработка системы учёта утилизации ядерных отходов

Стек: ASP.Net, Entity Framework 5, Bootstrap, JQuery, MS SQL Server, TFS


Aigrind — C# / Game Developer

📅 Сентябрь 2013 — Ноябрь 2015 (2 года 3 месяца)

Начало карьеры. Работа в небольшой команде со студентами.

  • Исследование Unity 3D Engine, создание прототипов игр
  • Разработка компилятора для внутреннего DSL «Crosstruct» (аналог Protobuf) для сериализации данных между игровым сервером и клиентами
  • Создание сервиса push-уведомлений на C#
  • Интеграция авторизации через Facebook и VK.com

Стек: C#, Unity


Образование

Балтийский федеральный университет им. И. Канта (бывший Калининградский государственный университет) Институт прикладной математики и информатики · 2010 — 2015


Сертификаты

  • Разработка веб-сервисов на Golang, часть 2
  • Разработка веб-сервисов на Go — основы языка
  • English language course “NEW GENERAL (INTERMEDIATE)”

Дополнительно

  • LeetCode: 178 решённых задач
  • Успешно проходил технические интервью в Mail.Ru, Тинькофф, Озон
  • Языки: Русский (родной), Английский (Intermediate)
  • Локация: Белград, Сербия