Открыт к проектной работе

Иван Коваленко

Senior Go-разработчикTech Lead

GoРаспределённые системыПлатформенная инженерияAI-агенты

Строю высоконагруженные бэкенды на Go и инженерную платформу вокруг них — включая инструменты, с которыми AI-агенты безопасно работают с production-кодом.

Удалённо · Контракт

Иван Коваленко за ноутбуком
  • 8+лет в разработке
  • 5+лет на Go
  • 4M+событий в день
  • 80+MCP-инструментов для AI-агентов

Чем силён

Бэкенд-разработчик с 8+ годами в production-разработке, из них 5+ на Go. С октября 2022 года — технический владелец высоконагруженной платформы обработки событий: архитектура, надёжность, delivery, менторство. Построил AI-слой платформы — MCP-сервер, через который LLM-агенты получают проверяемый доступ к коду, логам, трейсам, CI и выкаткам с разграничением прав, и процесс, в котором агенты берут ограниченные задачи, а люди проводят ревью.

Высокая нагрузка

Отвечал за сервисы обработки событий при нагрузке 4M+ в день целиком — от модели данных до SLA и разбора инцидентов.

Архитектура

Вёл переход от монолита к независимо деплоящимся сервисам, затем вынес общую логику в core-библиотеку на Go с доказанным паритетом через golden-тесты.

AI-платформа для разработки

Построил MCP-сервер и процесс работы агентов: LLM-агенты читают код, логи, трейсы и выкатки через ограниченные инструменты, закрепляют задачу за собой и попадают на ревью только после зелёных проверок.

Техническое лидерство

Де-факто техлид: архитектурные решения, практики ревью, принятые в нескольких командах, рост инженеров до самостоятельного владения сервисами.

Опыт

  1. окт. 2022 — н. в.Штат

    UBIC.techПлатформа обработки событий и мониторинга

    Senior Backend Engineer (Go) · де-факто Tech Lead

    Технический владелец Go-бэкенда высоконагруженной платформы обработки событий и внутренней инженерной платформы вокруг неё.

    • Отвечал за распределённые сервисы обработки событий при нагрузке 4M+ в день: архитектура, SLA, реагирование на инциденты
    • Построил MCP-сервер с 80+ инструментами только для чтения: AI-агенты получают проверяемый доступ к навигации по коду, логам, трейсам, CI, тестам, выкаткам и трекеру задач — с правами на уровне подключения и обработкой недоверенных данных
    • Руководил декомпозицией монолита на микросервисы; определял границы сервисов и контракты (HTTP/OpenAPI, RabbitMQ)
    • Вырастил 3+ Go-инженеров до самостоятельного владения сервисами; ввёл практику архитектурного ревью, принятую в нескольких командах
    Показать ещё 7Свернуть
    • Спроектировал процесс поставки с агентами: очередь задач с закреплением за исполнителем, автоматические брифы, проверки до ревью; агенты (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
  2. июль 2023 — окт. 2023Краткосрочный контракт

    VKОдна из крупнейших интернет-платформ России

    Go-разработчик

    Краткосрочный проект на бэкенд-сервисах интернет-масштаба.

    • Работал над высоконагруженными бэкенд-сервисами под постоянным production-трафиком
    • Оптимизировал межсервисные потоки данных для снижения задержки обработки
    • Go
    • Highload
  3. окт. 2021 — окт. 2022Штат

    УфанетКрупный региональный интернет-провайдер

    Go-разработчик

    Бэкенд-сервисы и аналитическая инфраструктура для данных провайдера.

    • Спроектировал и оптимизировал аналитические пайплайны ClickHouse + PostgreSQL для больших объёмов данных провайдера
    • Разрабатывал бэкенд API и сервисы обработки данных; повышал пропускную способность при росте нагрузки
    • Go
    • ClickHouse
    • PostgreSQL
  4. дек. 2020 — окт. 2021Штат

    НИИСТИСНаучно-исследовательский институт, корпоративные системы

    Инженер-программист

    Бэкенд-сервисы и бизнес-логика корпоративных систем.

    • Разрабатывал бэкенд-сервисы и слой хранения на MySQL на Go и C
    • Go
    • C
    • MySQL
  5. янв. 2018 — дек. 2020Штат

    ООО «Мягковторг»

    Инженер-программист

    Бэкенд полного цикла, интеграции со сторонними сервисами и IoT-автоматизация.

    • Разрабатывал модули IoT-автоматизации и интеграции с оборудованием на C; бэкенд-сервисы и интеграции со сторонними API
    • C
    • Go
    • IoT

Навыки

Языки
GoCSQL
Данные
PostgreSQLClickHouseRedisMySQLElasticsearch
Очереди и архитектура
RabbitMQEvent-drivenМикросервисыАсинхронные пайплайныИдемпотентность и дедупликация
Инфраструктура
KubernetesDockerArgo CDKargoGitLab CINginx
Observability
МетрикиРаспределённый трейсингАлертингGrafanaRunbook'и
AI-инженерия
MCP-серверыClaude / LLM-агентыПроцессы с агентамиПроектирование контекста и промптов
Лидерство
System designАрхитектурное ревьюМенторствоУправление инцидентами
Языки общения
Русский — родной

Проектная работа

Беру ограниченные по объёму проекты.

Go-бэкенд и highload

Проектирование новых и вывод из кризиса существующих Go-сервисов: пропускная способность, задержки, производительность PostgreSQL/ClickHouse, очереди.

Архитектурный аудит

Разбор ландшафта сервисов с письменным отчётом: риски, узкие места, план миграции.

AI-агенты для команд разработки

MCP-серверы и процессы, в которых LLM безопасно и проверяемо работают с вашим кодом, CI и мониторингом.

Observability и поставка

Метрики, трейсинг, алертинг, GitOps в Kubernetes на Argo CD.

Контакты

Открыт к проектной работе

Скачать резюме (PDF)