Портфолио
Илья
Backend Team Lead / Senior Go Engineer
Москва · удалённая работа / релокация · выход через 2 недели
Профиль
Пять лет разрабатываю production-системы на Go, семь лет работаю в backend. Руководил backend-разработкой и проектировал событийные системы из нескольких сервисов. Остаюсь hands-on инженером: пишу код, принимаю архитектурные решения и выстраиваю процесс поставки от проектирования до production.
Ключевой стек
| Область | Ключевые инструменты | Практический опыт |
|---|---|---|
| Go и платформенный backend | Go, REST, PostgreSQL, Redis | Production-сервисы, внутренние платформы, API и интеграционные адаптеры |
| Распределённые и data-intensive системы | Kafka, RabbitMQ, ClickHouse, gRPC, Protobuf | Event-driven взаимодействие, highload-обработка данных и сценарии отказа |
| Архитектура | C4, ADR, UML, DDD, OpenAPI | Проектирование систем, доменных моделей, контрактов и поэтапных миграций |
| Техническое лидерство | Code review, технические интервью, онбординг | Руководство backend-разработкой от проектирования до запуска в production |
| Качество и эксплуатация | Docker, Kubernetes, CI/CD, Jaeger, Sentry, Grafana | Тестовая дисциплина, наблюдаемость, безопасный deployment и диагностика сбоев |
Опыт работы
Skyro · Филиппины
Backend Engineer / Architect (Go) · июль 2026 — настоящее время · проектная работа
Проектирование и разработка backend-платформы промокампании внутри мобильного приложения банка.
Завершённые задачи:
- Спроектировал архитектуру маркетингового backend на Go и оформил её в C4 на уровнях L1–L3.
- Предусмотрел безопасную обработку пользовательских изображений: карантин, дедупликацию и асинхронную модерацию через ML-обработчики.
- Спроектировал авторизацию внутри банковского приложения.
Стек: Go, PostgreSQL, Redis, RabbitMQ, Docker Compose, Nginx, SSE, ML/Computer Vision, C4.
Taskbelt · Москва
Fullstack Engineer · апрель 2026 — июль 2026 · проектная работа
Завершил перенос платформы с самописного PHP-фреймворка на Laravel 13 и Vue 3 по паттерну Strangler Fig.
Завершённые задачи:
- Выстроил quality gates для мультиагентной разработки: Pint и PHPStan, feature- и E2E-тесты, мутационные проверки API.
- Настроил безопасную поставку: blue-green deployment, smoke-проверка и автоматический rollback.
- Разделил платформу по доменам и оформил целевую архитектуру в C4 и ADR.
- Организовал мультиагентную разработку: изолированные параллельные пайплайны, переиспользуемые skills и итеративная верификация результата.
Стек: PHP 8.3, Laravel 13, Vue 3, Redis, MySQL, Docker, Nginx, Pint, PHPStan, Playwright.
Ведомости · Москва
Backend Engineer (Go) · май 2025 — апрель 2026
Разработка backend-сервисов медиаплатформы: авторизация, мобильные интеграции и финансовый контур.
Завершённые задачи:
- Задал модель владения данными для финансового домена из шести микросервисов: System of Record для платёжных операций и событийную синхронизацию производных read models через шину и очереди.
- Собрал 50+ проектных документов в единое описание архитектуры, которое команда использовала для декомпозиции 17 бизнес-сценариев, синхронизации разработки и поэтапной миграции legacy.
- Реализовал Go-адаптер между синхронным legacy API и асинхронными платёжными сервисами, сохранив обратную совместимость для старых клиентов.
- Перевёл аутентификацию с legacy access-токенов на JWT access/refresh и обеспечил поэтапную миграцию старых сервисов.
- Унифицировал OAuth-авторизацию через Mail.ru, Яндекс, Apple и VK ID. Для VK ID реализовал собственный провайдер с PKCE.
- Спроектировал интеграцию авторизации с мобильным приложением и WebView, включая отдельный OAuth-flow для Aurora без deep links. Оформил контракты и онбордил новую мобильную команду.
Стек: Go, PostgreSQL, Redis, RabbitMQ, JWT, OAuth 2.0, REST, Protobuf, Kubernetes, Jaeger, C4, Ruby on Rails.
Go Digital · Москва
Backend Engineer (Go) · ноябрь 2023 — апрель 2025
Разработка backend-сервисов для медиаплатформы и внутренних информационных систем.
Завершённые задачи:
- Спроектировал ETL-контур аналитической отчётности: восстановил модель legacy-данных, реализовал многоуровневую агрегацию и вынес генерацию XLS в переиспользуемую Go-библиотеку.
- Инициировал перенос формирования отчётов для 1С в serverless-контур Yandex Cloud Functions и довёл его до production.
- Перестроил интеграцию с AmoCRM при миграции API v2 → v4: разработал типизированный Go SDK, перевёл обработку событий на RabbitMQ и добавил сквозную трассировку.
- Расследовал production-инцидент с потерей около пяти регистраций в день между Ruby-монолитом и AmoCRM. Устранил гонку событий и ненадёжную синхронную доставку.
Стек: Go, PostgreSQL, RabbitMQ, Redis, REST, Yandex Cloud Functions, Sentry, Jaeger, Ruby on Rails.
DenumTech · Москва
Backend Engineer (Go) · сентябрь 2023 — ноябрь 2023
Проектирование и разработка микросервисной платёжной системы.
Завершённые задачи:
- Внедрил единый подход к Protobuf-контрактам: отдельный репозиторий, правила именования и автоматическая генерация для всех Go-сервисов.
- Собрал MVP Merchant Service с авторизацией и Bank Routing Service. Подготовил общее Docker-окружение для проверки их взаимодействия.
- Спроектировал выбор банков и асинхронный обмен с 1С. Описал схему межсервисного взаимодействия в UML и интегрировал OpenAPI.
Стек: Go, PostgreSQL, RabbitMQ, gRPC, Protobuf, OpenAPI, Docker, Redis.
ECOS · Москва
Backend Team Lead / Backend Engineer · июнь 2022 — сентябрь 2023
FinTech-платформа для облачного майнинга и операций с криптовалютой.
Завершённые задачи:
- Руководил командой из трёх backend-разработчиков при запуске нового продукта — HRP-портфелей. Декомпозировал бизнес-логику, делегировал задачи и координировал разработку от проектирования до production.
- Проводил one-to-one и давал разработчикам обратную связь; отвечал за code review, технические интервью и онбординг.
- Перевёл PHP-часть платформы на PHP 8.1.
- Спроектировал единый интерфейс банковских провайдеров.
- Разработал Go-сервисы для интеграции с Bitrix24 и realtime-обновления курсов. Подключил банки и криптопровайдеров, включая процессинг USDT через Tron.
- Переработал архитектуру покупки ASIC: отделил бизнес-логику от контроллеров и спроектировал асинхронную работу с внешними провайдерами.
- Внедрил Swagger и DDD-глоссарий. Написал руководство по работе с Bitcoin Core через RPC и raw transactions.
Стек: Go, PHP 8.1/Laravel, MySQL, Kafka, Redis, Kubernetes, Grafana, Sentry, ClickHouse, AWS.
Inspiritum · Москва
Backend Engineer (Go) · июнь 2021 — июнь 2022
Разработка высоконагруженного DSP-биддера и контура обработки рекламных данных по протоколу OpenRTB.
Завершённые задачи:
- Развивал highload-контур обработки рекламного трафика на Go с нагрузкой до 50 000 RPS: подключал новые SSP и расширял поддержку OpenRTB.
- Спроектировал неблокирующий pipeline селективного логирования: фильтрация по правилам, буферизация в памяти и пакетная доставка в Redis вне критического пути биддера.
- Построил контур контроля расходов на основе детальной статистики в ClickHouse и вывел production-метрики в Grafana.
- Создал с нуля Admin API на Go, отделив бизнес-логику от инфраструктуры.
- Перенёс финансовую логику из MySQL-триггеров в приложение и переработал генерацию отчётности.
- По production-метрикам нашёл и оптимизировал критичные SQL-запросы.
- Настроил CI/CD из GitLab в AWS.
Стек: Go, OpenRTB, ClickHouse, Redis, PHP, MySQL, GitLab CI/CD, AWS EC2/S3, Grafana.
Taskbelt · Москва
Backend Developer · август 2020 — июнь 2021
Развитие платформы SEO-контента и crowd marketing на самописном PHP-фреймворке.
Завершённые задачи:
- Разработал и запустил внутри платформы новый продукт для crowd marketing.
- Восстановил бизнес-логику legacy-проекта через реверс-инжиниринг недокументированного PHP-фреймворка.
- Реализовал вывод средств через платёжного провайдера и генерацию финансовой отчётности.
- Стабилизировал параллельные cron-задачи, устранив сбои в долгоживущих PHP-демонах.
Стек: PHP 7, MySQL, ZendDB, Phinx, Sphinx, Nginx.
Ankr · Москва
Backend Developer · апрель 2020 · проектная работа
Контейнеризация и развёртывание узла Arweave в облачной платформе Ankr.
Завершённые задачи:
- В условиях неполной документации восстановил требования к запуску узла по исходникам, форумам и прямой коммуникации с разработчиками Arweave.
- С нуля собрал Docker-образ и Helm-чарт для развёртывания узла в Kubernetes.
- Разработал Bash-хуки для контроля подключения к сети, синхронизации и адреса кошелька. Решил проблемы с внешним IP и DNS внутри кластера.
Стек: Docker, Kubernetes, Helm, Bash, Linux, Arweave.
Tutorr · Москва
Fullstack Developer · сентябрь 2019 — июнь 2020
Развитие образовательной платформы для публикации и продажи онлайн-курсов.
Завершённые задачи:
- Разработал контур вывода средств: интеграцию с платёжным API, обработку callback-запросов и статусов, финансовые транзакции и административное подтверждение выплат.
- Разработал подсистему промокодов.
- Доработал чат в реальном времени на Node.js и Socket.IO: синхронизацию сообщений, проверку владельца при удалении и уведомления о новых диалогах.
- Централизовал пользовательское и финансовое состояние во Vuex, убрав дублирование из компонентов.
- Настроил прямую загрузку учебных материалов в AWS S3 и разграничил доступ через IAM.
Стек: PHP 7, Yii2, MySQL, Node.js, Socket.IO, Nuxt, Vue/Vuex, AWS S3/IAM.
НИИАС-СТАРГРАД · Москва
Системный администратор · сентябрь 2015 — август 2019
Обеспечил поддержку Linux-серверов и веб-сервисов, настроил резервное копирование, рабочие места и SIP-телефонию. Автоматизировал часть Excel-операций на VBA.
Дополнительный проект
Highload Backup. Спроектировал и автоматизировал резервное копирование и восстановление MySQL для высоконагруженного проекта, работавшего в Docker. Использовал Percona XtraBackup, Bash, прямой доступ к Unix socket и бинарным логам MySQL.
Образование
- Учебный центр «Специалист» при МГТУ им. Н. Э. Баумана · Fullstack Web Development · 2017
- МГТУ «СТАНКИН» · незавершённое высшее образование · 2011–2017
Языки
- Русский — родной
- Английский — Intermediate (B1)
О себе
Основной язык — Go. Работал как backend-инженер и team lead: проектировал сервисы, сопровождал production, проводил code review, технические интервью и онбординг.
При необходимости спокойно разбираюсь в Ruby/PHP legacy и работаю со сценариями, проходящими через несколько сервисов.
В свободное время встраиваю ИИ в повседневные задачи, разворачиваю частные VPN-серверы, выбираюсь на сплавы и занимаюсь виндсерфингом. Люблю море, компьютерные игры, кино и сериалы.