О себе
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)
- Локация: Белград, Сербия