О себе
Бэкенд-разработчик с 8+ годами в production-разработке, из них 5+ на Go. С октября 2022 года — технический владелец высоконагруженной платформы обработки событий: архитектура, надёжность, delivery, менторство. Построил AI-слой платформы — MCP-сервер, через который LLM-агенты получают проверяемый доступ к коду, логам, трейсам, CI и выкаткам с разграничением прав, и процесс, в котором агенты берут ограниченные задачи, а люди проводят ревью.
Коротко: 8+ лет в разработке · 5+ лет на Go · 4M+ событий в день · 80+ MCP-инструментов для AI-агентов
Опыт работы
UBIC.tech · Платформа обработки событий и мониторинга
окт. 2022 — н. в.Senior Backend Engineer (Go) · де-факто Tech Lead · Штат
Технический владелец Go-бэкенда высоконагруженной платформы обработки событий и внутренней инженерной платформы вокруг неё.
- Отвечал за распределённые сервисы обработки событий при нагрузке 4M+ в день: архитектура, SLA, реагирование на инциденты
- Построил MCP-сервер с 80+ инструментами только для чтения: AI-агенты получают проверяемый доступ к навигации по коду, логам, трейсам, CI, тестам, выкаткам и трекеру задач — с правами на уровне подключения и обработкой недоверенных данных
- Руководил декомпозицией монолита на микросервисы; определял границы сервисов и контракты (HTTP/OpenAPI, RabbitMQ)
- Вырастил 3+ Go-инженеров до самостоятельного владения сервисами; ввёл практику архитектурного ревью, принятую в нескольких командах
- Спроектировал процесс поставки с агентами: очередь задач с закреплением за исполнителем, автоматические брифы, проверки до ревью; агенты (Claude) выполняют ограниченные задачи, инженеры ревьюят
- Вынес продуктовые сервисы в общую core-библиотеку на Go с тонкими продуктовыми обёртками — точки расширения вместо форков, паритет поведения доказан golden-тестами
- Спроектировал асинхронный инжест на RabbitMQ и очередях Redis с разделением путей записи и доставки под пиковую нагрузку; обеспечил дедупликацию (send-once, идемпотентная запись)
- Построил observability с нуля: метрики, распределённый трейсинг, логи в Elasticsearch/ClickHouse, алертинг, on-call runbook'и
- GitOps-поставка в Kubernetes: Argo CD и промоушены Kargo, выкатки без простоя, CI/CD в GitLab
- Сделал диагностику платформы: здоровье стендов, готовность релиза, DORA-метрики, плейбуки расследования инцидентов
- Проектировал схемы ClickHouse под высокий поток данных; оптимизировал запросы и модели данных PostgreSQL
Стек: Go, PostgreSQL, ClickHouse, Redis, RabbitMQ, Kubernetes, Argo CD, Kargo, MCP, LLM-агенты, OpenTelemetry
VK · Одна из крупнейших интернет-платформ России
июль 2023 — окт. 2023Go-разработчик · Краткосрочный контракт
Краткосрочный проект на бэкенд-сервисах интернет-масштаба.
- Работал над высоконагруженными бэкенд-сервисами под постоянным production-трафиком
- Оптимизировал межсервисные потоки данных для снижения задержки обработки
Стек: Go, Highload
Уфанет · Крупный региональный интернет-провайдер
окт. 2021 — окт. 2022Go-разработчик · Штат
Бэкенд-сервисы и аналитическая инфраструктура для данных провайдера.
- Спроектировал и оптимизировал аналитические пайплайны ClickHouse + PostgreSQL для больших объёмов данных провайдера
- Разрабатывал бэкенд API и сервисы обработки данных; повышал пропускную способность при росте нагрузки
Стек: Go, ClickHouse, PostgreSQL
НИИСТИС · Научно-исследовательский институт, корпоративные системы
дек. 2020 — окт. 2021Инженер-программист · Штат
Бэкенд-сервисы и бизнес-логика корпоративных систем.
- Разрабатывал бэкенд-сервисы и слой хранения на MySQL на Go и C
Стек: Go, C, MySQL
ООО «Мягковторг»
янв. 2018 — дек. 2020Инженер-программист · Штат
Бэкенд полного цикла, интеграции со сторонними сервисами и IoT-автоматизация.
- Разрабатывал модули IoT-автоматизации и интеграции с оборудованием на C; бэкенд-сервисы и интеграции со сторонними API
Стек: C, Go, IoT
Навыки
Языки: Go, C, SQL
Данные: PostgreSQL, ClickHouse, Redis, MySQL, Elasticsearch
Очереди и архитектура: RabbitMQ, Event-driven, Микросервисы, Асинхронные пайплайны, Идемпотентность и дедупликация
Инфраструктура: Kubernetes, Docker, Argo CD, Kargo, GitLab CI, Nginx
Observability: Метрики, Распределённый трейсинг, Алертинг, Grafana, Runbook'и
AI-инженерия: MCP-серверы, Claude / LLM-агенты, Процессы с агентами, Проектирование контекста и промптов
Лидерство: System design, Архитектурное ревью, Менторство, Управление инцидентами
Языки общения: Русский — родной