CV
Бэкенд-инженер с 4.5+ лет опыта на Go. Строю сервисы, которые не разваливаются под нагрузкой — от монолитов до распределённых систем. Умею копаться в async-коде, оптимизировать горячие пути и проектировать схемы данных. Self-hosted по духу: ценю простоту, контроль и минимальную магию в стеке.
Работаю над проектами в области компьютерного зрения. Проектирую архитектуру сервисов и схемы БД под высокие нагрузки. Разбираю проблемные async-узлы и переписываю их на предсказуемые паттерны. Поднимаю и сопровождаю K8s-кластеры, пишу Docker/Compose-стеки, настраиваю CI/CD. Контролирую покрытие тестами и документирую ключевые компоненты для команды.
Вёл миграцию от монолита к микросервисам. Переводил модули с PHP и других языков на Go. Спроектировал и реализовал несколько ключевых сервисов: агрегатор статистики большого проекта со своими обработчиками, сервис очередей, прокси-слой, SOAP-шлюз, валидатор OpenAPI-спецификаций с проверкой запросов и ответов, парсер .gpx для экспорта в Postgres view, микросервис рассылок в VK/Telegram, сборщик данных с удалённых real-time устройств. Внедрял брокеры сообщений для улучшения связанности между сервисами.
Социальная платформа с AR, стримингом и мессенджером. Разрабатывал REST API, интегрировал внешние сервисы, настраивал OAuth, работал с ORM. Участвовал в CI/CD и DevOps-задачах.
- Архитектура и API: gRPC, gRPC-gateway, Twirp, Echo, Gin, Fiber, Gorilla, Chi
- Данные: PostgreSQL, ClickHouse, MongoDB, Neo4j, Milvus
- Кеш: Redis, Apache Ignite
- Observability: Prometheus, Grafana, OpenObserve
- Сети: HTTP, TCP/IP, UDP
- Сборка и data-форматы: Make, Bash, Protobuf, JSON, YAML, XML
- Касается руками: Lua, React, Python
- В свободное время: pet-проекты (voidrc, saabcult, homelab) и музыка