Специалисты

Описание

Краткая информация
● Разработка высоконагруженной системы: Спроектировал и реализовал микросервисы на Go для системы, стабильно обрабатывающей до 50k сообщений в секунду от IoT-устройств без потерь данных.
● Оптимизация производительности: Значительно сократил задержки (с ~60 до 8-12 сек) в PostgreSQL за счёт внедрения партиционирования и оптимизации батчевой записи.
● Работа с данными в реальном времени: Реализовал отказоустойчивые стриминговые сервисы на gRPC и настроил обработку событий в Kafka, включая механизмы backpressure и обработку ошибок через Dead Letter Queue.
● Повышение скорости отклика систем: Внедрил кэширование «горячих» данных в Redis, что ускорило выполнение аналитических запросов более чем в 3 раза.
● Обеспечение надежности и мониторинга: Настроил мониторинг с помощью Prometheus/Grafana и логирование в ELK, что позволило достичь доступности API > 99.9% и proactively выявлять узкие места.
Общая информация
Образование
Учреждение образования Национальный исследовательский ядерный университет «МИФИ»
Специальность Информатика и вычислительная техника, 2024

Технический опыт
Последний год использования
Языки программирования
Go (Golang)
Python
Системы управления базами данных
PostgreSQL
SQL
Контейнеризация и оркестрация
Docker
Kubernetes
Системы контроля версий и совместной работы
Git
Мониторинг и наблюдаемость
Prometheus
Grafana
ELK
Межсервисная коммуникация и брокеры сообщений
REST API
gRPC
Kafka
RabbitMQ
Кэширование и хранилища данных
Redis
Инструменты тестирования и документации
Postman
Swagger
Процессы автоматизации сборки и развертывания
CI/CD
Методологии разработки
Agile
Scrum
Операционные системы
Linux

Опыт
Проект

Центр Информационных Услуг

Описание

Сфера проекта Индустриальный IoT Промышленная автоматизация Логистика и складская аналитика Обязанности Высоконагруженная микросервисная система для сбора и обработки данных от тысяч IoT-устройств (до 50k сообщений/сек). Проект разрабатывался для крупной промышленной компании с распределённой сетью объектов (склады, производственные цеха, логистические центры). Обязанности: - Разработка микросервисов на Go (ingress, агрегация, API) для приёма, обработки и аналитики данных. - Реализация стриминговых сервисов на gRPC с авторизацией, валидацией и механизмами ограничения нагрузки (backpressure). - Проектирование и поддержка пайплайна обработки данных: от приёма телеметрии до аналитических API. - Работа с Kafka: настройка очередей, consumer groups, обработка ошибок и dead-letter-очереди. - Оптимизация хранилища на PostgreSQL (партиционирование, батчевая запись). - Реализация кэширования «горячих данных» в Redis для ускорения аналитики. - Обеспечение отказоустойчивости и масштабируемости сервисов в Kubernetes. - Настройка мониторинга и логирования: метрики в Prometheus, дашборды и алерты в Grafana, централизованное логирование через ELK. - Проведение нагрузочного тестирования и оптимизация производительности. - Участие в проектировании архитектуры, code review и командной работе по Scrum. Достижения: - Система стабильно обрабатывает до 50k сообщений/сек без деградации и потерь данных. - Оптимизация батчевой записи в PostgreSQL сократила задержку агрегации с ~60 сек до 8–12 сек. - Благодаря внедрению backpressure и квот удалось защитить систему от «шумных» устройств и всплесков нагрузки. - В Redis-кэше удалось ускорить отдачу аналитических запросов: среднее время ответа снизилось более чем в 3 раза. - Внедрены метрики и алерты, позволившие заранее выявлять узкие места (например, переполнение буфера в Aggregator). - Реализованы SLA: своевременная обработка телеметрии и доступность API > 99,9%.

Технологии

Go, gRPC, Kafka, PostgreSQL, Redis, Docker, Kubernetes, Prometheus, Grafana, ELK, Scrum

Длительность

Февраль 2024 - Октябрь 2025 месяцев

Проект

Финтех. Платёжные системы

Описание

Роль Golang-разработчик Обязанности B2B SaaS-сервис для управления тарифами, подписками и автоматических платежей. Обязанности: - разработка REST API на Go (Echo), проектирование схемы БД; - реализация жизненного цикла подписок: создание, продление, отмена, proration при смене тарифа; - интеграция с платёжными системами (Stripe, ЮKassa), обработка вебхуков с валидацией HMAC; - обеспечение идемпотентности API и событий Kafka (idempotent producer, DLQ, retry); - настройка CI/CD, тестирование и оптимизация запросов.

Технологии

Go, REST API, Kafka, PostgreSQL, Redis, Docker, Kubernetes, GitHub Actions, Prometheus, Grafana, Scrum

Длительность

Июль 2021 - Январь 2025 месяцев