Golang-разработчик
Сергей
Возраст
38 лет (18 Мая 1988)
Город
Москва
Возможен переезд в другой город
Полная занятость
4 года 6 месяцев
Информационные технологии / IT / Интернет
Разработчик информационных систем
Январь 2022 — сейчас (4 года и 8 месяцев)
1. ПЕРИОД: июль 2024 - июль 2026
Работал в составе кросс-функциональной команды над внутренней платформой трекинга корпоративного автопарка
Стек: Go, REST, gRPC, Kafka, PostgreSQL, Redis, Docker, Kubernetes, Prometheus, Grafana, GitLab CI/CD.
Интеграции: VK Teams, SAP
Основные задачи:
- Разработка и поддержка сервиса точек на Go: приём GPS по HTTP, полная проверка до Kafka, запись пути и текущего места в PostgreSQL и Redis.
- Интеграция с внешними (VK Teams, SAP) и внутренними системами через REST, gRPC и Kafka.
- Проектирование БД (путь / текущее место / смены), уникальность живой смены, обеспечение идемпотентности, оптимизация выборок для карты и истории.
- Code review, планирование спринтов, ведение документации, взаимодействие с Frontend и QA.
Достижения:
- Реализовал GPS-контур (HTTP -> проверка -> Kafka -> PostgreSQL/Redis) для парка 300+ машин с обработкой точек каждые 10 секунд и отображением местоположения диспетчеру через 2–5 секунд после приёма.
- В сжатые сроки разработал контур открытия и закрытия смены с записью в PostgreSQL и асинхронной выгрузкой данных в SAP и чат; согласовал контракты интеграции и UI.
- Устранил отображение устаревших координат после выхода из туннелей: исключил дублирование точек в маршруте и обновлял текущее местоположение только при получении более новой временной метки.
2. ПЕРИОД: январь 2022 - июль 2024
Работал в составе кросс-функциональной команды над внутренней платформой мониторинга газотраспортной системы
Стек: Go, MQTT/Moquette, Kafka, PostgreSQL, TimescaleDB, Redis, ClickHouse, MinIO, Elasticsearch, Kibana, Docker, Kubernetes, Prometheus, Grafana, Jaeger, GitLab CI/CD.
Интеграции: VK Teams,
Основные задачи:
- Разработка и поддержка контура телеметрии на Go: промежуточный сервис приёма с MQTT, валидация, дедуп, нормализация и публикация в Kafka.
- Интеграция с внутренними сервисами через Kafka (запись истории и алерты отдельными consumer group) и REST через API Gateway для UI.
- Проектирование схем хранения time-series, идемпотентная запись в TimescaleDB, оптимизация SQL и витрин ClickHouse для толстых отчётов.
- Code review, планирование спринтов, ведение контрактов (OpenAPI для REST, формат событий Kafka), взаимодействие с Frontend и QA.
Достижения:
- Реализовал пайплайн приёма телеметрии с датчиков (MQTT -> Bridge -> Kafka -> Timescale / алерты) со сглаживанием пиков после обрыва связи, обеспечив устойчивую обработку 1000+ сообщений/с и рабочих пиков 3000+ сообщений/с.
- Вынес генерацию отчётов из синхронного PHP-монолита в Go-сервис, сократив типовой отчёт с минут до 5–10 секунд без блокировки UI.
- Устранил потери и дубли фоновых job: commit offset только после финального статуса, сбой генерации больше не ронял каталог и телеметрию.
Высшее
IT бизнес-администрирование
Минск, 2012 — 2015 гг.
Английский — Разговорный
Мои контакты:
Телеграм: @SSH_DEV_GO - предпочтительный способ связи
Почта: damenik-ya@yandex.ru
Моб.телефон: +375296107326
Golang-разработчик с опытом более 4 лет;
Стек: Go, REST, gRPC, Kafka, MQTT/Mosquette, PostgreSQL, TimescaleDB, ClickHouse, MinIO, Redis, ELK, Docker, Kubernetes, Prometheus, Grafana, Jaeger, GitLab CI/CD.
Интеграции: VK Teams, SAP
Сильный бэкграунд командной, системной работы (10+ лет), включая работу с регламентами, документацией и требованиями. Ориентирован на общий результат.
Проводил стажировки и наставничество для начинающих разработчиков; делился опытом, помогал адаптироваться в команде.
Интересны высоконагруженные backend-сервисы, масштабирование систем и обработка потоковых данных.
3 июля, 2015
3 июля, 2015
28 июня, 2021
100 000 руб
Булат
Город
Москва
Возраст
29 лет (19 декабря 1996)
Опыт работы:
2 года и 4 месяца
Последнее место работы:
Аналитик, МТС
02.2018 - 06.2020
Резюме размещено в отрасли