Дмитрий О. Golang разработчик, Senior
ID 29838
ДО
Дмитрий О.
Мужчина, 26 лет
Россия, Москва, UTC+3
Ставка
3 766,23 Р/час
НДС не облагается
Специалист доступен с 16 августа 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Golang разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B1
Главное о специалисте
Go-разработчик с большим опытом в проектировании и создании высокопроизводительных, масштабируемых микросервисов. Специализируюсь на автоматизации инфраструктуры с использованием Terraform, Kubernetes и CI/CD, оптимизируя процессы развертывания и сокращая время настройки.
Успешно интегрировал критически важные сервисы в кластеры Kubernetes, обеспечивая стабильность системы и отказоустойчивость с помощью продвинутых методов масштабирования и стратегий балансировки нагрузки.
Обладаю навыками проектирования и администрирования баз данных, в частности ClickHouse, а также имею опыт внедрения безопасного взаимодействия через SSL.
Увлечен улучшением производительности систем, оптимизацией инфраструктуры и обеспечением высокой доступности за счет мониторинга с Grafana, Prometheus и Elasticsearch.
Проекты
(4 года 9 месяцев)
Топ-3 Мессенджер
Роль
Go разработчик
Обязанности
Команда: 8 backend, 2 frontend, 2 DevOps, 2 QA, 1 analyst, 1 product manager.
Проект:
Разработка и развитие микросервисной платформы для автоматизации управления инфраструктурой и масштабируемыми сервисами в рамках экосистемы VK. В рамках проекта был создан высокопроизводительный микросервис на Go, интегрированный с Terraform, что позволило автоматизировать развертывание и настройку ресурсов. Для оптимизации инфраструктуры был внедрен собственный Terraform-провайдер, адаптированный под внутренние процессы компании.
Ключевые сервисы были перенесены в Kubernetes с построением полного CI/CD-конвейера на базе GitLab CI и контейнеризацией через Docker, что обеспечило быстрое и стабильное развёртывание. Настроено адаптивное масштабирование (HPA) и балансировка нагрузки с применением политик Pod Anti-Affinity, что повысило отказоустойчивость системы при пиковых нагрузках.
Для взаимодействия между сервисами была внедрена событийно-ориентированная архитектура с использованием Kafka и RabbitMQ, что ускорило и стабилизировало обмен данными. Был реализован централизованный мониторинг на базе Prometheus и Grafana, а также система логирования с использованием Elasticsearch и Kibana, что позволило оперативно выявлять и устранять проблемы.
Проект также включал в себя регулярную проверку кода, рефакторинг и повышение качества кода с помощью модульных и интеграционных тестов (testify, Testcontainers), что позволило сократить количество ошибок в продакшене и повысить надёжность релизов.
Задачи:
Разработал микросервис на Go для интеграции с Terraform, автоматизировав управление ресурсами.
Создал и внедрил Terraform-провайдер, адаптировав его для работы с новым микросервисом, что упростило управление инфраструктурой и сделало её более гибкой.
Перенёс ключевые сервисы в Kubernetes, настроив полную CI/CD-цепочку в GitLab CI с использованием Docker и автоматическим развёртыванием.
Настроил адаптивное масштабирование (HPA) и балансировку нагрузки с использованием политик Pod Anti-Affinity для повышения отказоустойчивости.
Организовал обмен событиями между сервисами через Kafka и RabbitMQ.
Настроил централизованный мониторинг (Prometheus, Grafana) и логирование (Elasticsearch, Kibana).
Проводил код-ревью, выполнял рефакторинг и покрывал функционал модульными и интеграционными тестами (testify, Testcontainers).
Достижения
Сократил время создания и настройки инфраструктуры благодаря автоматизации через Terraform.
Перевёл сервисы в Kubernetes, что обеспечило стабильную работу и возможность быстрого масштабирования.
Повысил устойчивость системы к пиковым нагрузкам за счёт настройки адаптивного масштабирования и балансировки трафика.
Сократил время реагирования на инциденты благодаря централизованному мониторингу и системе оповещений.
Снизил количество ошибок в продакшене за счёт улучшенного тестового покрытия и регулярных код-ревью.
Стек специалиста на проекте
PostgreSQL, RabbitMQ, Docker, Elasticsearch, Scrum, Go, Kibana, Grafana, Kubernetes, Nginx, ClickHouse, Terraform, Kafka, CI/CD
Отрасль проекта
Marketing, Advertising & Design
Период работы
Июль 2024 - Август 2025
(1 год 2 месяца)
Level Travel
Роль
Go разработчик
Обязанности
Команда: 5 backend, 1 frontend, 1 DevOps, 2 QA, 1 architect, 2 product manager.
Проект:
Разработка и оптимизация бэкенд-платформы Level Travel с интеграцией API ведущих туроператоров для расширения функционала бронирования туров. Была проведена реорганизация архитектуры сервиса, что упростило логику взаимодействия модулей и повысило стабильность работы. Был автоматизирован мониторинг и логирование ошибок внешних API с использованием Elasticsearch и Kibana, что позволило оперативно выявлять и устранять проблемы. Была оптимизирована производительность сервисов при высокой нагрузке с использованием Kubernetes, RabbitMQ, Kafka и Redis, что обеспечило стабильную работу в пиковые периоды. Реализация улучшенной обработки внешних API позволила существенно сократить количество ошибок при бронировании туров.
Задачи:
Интегрировал API ведущих туроператоров, расширив функциональность платформы и увеличив ассортимент турпакетов.
Провёл реорганизацию архитектуры сервиса, упростив логику взаимодействия модулей и сократив количество зависимостей между компонентами.
Реализовал паттерн Saga для обеспечения целостности транзакций при бронировании туров (авиаперелёты, трансферы, отели и др.), с автоматическим откатом при сбое на любом этапе.
Настроил автоматизированный мониторинг и логирование ошибок внешних API с использованием Elasticsearch и Kibana.
Оптимизировал производительность backend-сервисов под высокую нагрузку, используя Kubernetes, RabbitMQ, Kafka и Redis.
Настроил контейнеризацию сервисов в Docker и автоматизированные деплои через CI/CD.
Достижения
Повысил отказоустойчивость системы и снизил количество неполных бронирований за счёт внедрения паттерна Saga.
Сократил время диагностики и устранения ошибок интеграций благодаря централизованному мониторингу и логированию.
Обеспечил стабильную работу системы в пиковые сезоны продаж при высокой нагрузке.
Стек специалиста на проекте
PostgreSQL, RabbitMQ, Docker, Elasticsearch, Agile, Go, Kibana, Kubernetes, Protobuf, ClickHouse, gRPC, Kafka, Redis
Отрасль проекта
Travel, Hospitality & Restaurant business
Период работы
Июнь 2023 - Июль 2023
(2 месяца)
Wildberries
Роль
Go разработчик
Обязанности
Команда: 12 backend, 3 frontend, 2 DevOps, 3 QA, 2 analyst, 1 architect, 2 product manager.
Проект:
Разработка и поддержка высоконагруженной микросервисной платформы Wildberries, направленной на повышение точности отслеживания отгрузок, расчёта премий и эффективности складской логистики. В рамках проекта был спроектирован и внедрён отказоустойчивый кластер ClickHouse с кластером
Автоматизация развёртывания инфраструктурных компонентов (Zookeeper, Docker) была выполнена с помощью Ansible, что ускорило процесс развёртывания и свело к минимуму ошибки в конфигурации. Реализованы алгоритмы обработки данных, которые позволили значительно сократить количество потерянных товаров на складе.
Для мониторинга и анализа производительности были внедрены Grafana, Prometheus, стек ELK и Superset, а также организовано событийное взаимодействие между сервисами с помощью Kafka, NATS и Redis. Дополнительно была интегрирована система оркестрации задач Apac
Проект обеспечил стабильную работу сервисов в условиях пиковых нагрузок и повысил скорость реагирования на инциденты за счёт централизованного мониторинга и оповещения.
Задачи:
Разработал микросервисы на Go, повышающие точность отслеживания отгрузок, инвентаризации и расчёта премий.
Спроектировал архитектуру базы данных ClickHouse, развернул её на чистой виртуальной машине и настроил кластеризацию с использованием Apache Zookeeper.
Автоматизировал установку Docker и развёртывание узлов Zookeeper с помощью Ansible.
Внедрил поддержку SSL в ClickHouse, обеспечив защищённое взаимодействие между микросервисами и базой данных.
Настроил мониторинг и оповещения с использованием Grafana, Prometheus и Elasticsearch.
Организовал событийное взаимодействие между сервисами через Kafka, NATS и Redis.
Настроил Apache Airflow и Superset для автоматизации аналитических процессов и визуализации данных.
Достижения
Внедрил отказоустойчивый кластер ClickHouse с зашифрованным трафиком, обеспечив высокий уровень доступности и безопасности данных.
Сократил количество потерянных товаров на складе за счёт оптимизации алгоритмов учёта и отгрузки.
Ускорил и стандартизировал развёртывание инфраструктурных компонентов благодаря автоматизации с помощью Ansible.
Повысил стабильность работы сервисов при высокой нагрузке благодаря кластеризации и оптимизации архитектуры.
Снизил время реагирования на инциденты за счёт централизованного мониторинга и системы оповещений.
Стек специалиста на проекте
PostgreSQL, Docker, Elasticsearch, Python, Go, Grafana, Kubernetes, Prometheus, Kanban, Zookeeper, ClickHouse, NATS, Tarantool, Ansible, Kafka, Apache AirFlow, Redis, CI/CD, Superset
Отрасль проекта
E-commerce & Retail
Период работы
Январь 2020 - Май 2023
(3 года 5 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Воронежский государственный университет, Воронеж
Специальность
Факультет прикладной математики, информатики и механики, Прикладная информатика
Завершение учебы
2021 г.