Обязанности и достижения:
Работал в команде, разрабатывающей ядро платформы товародвижения для логистической сети Lamoda.
Платформа объединяет данные со складов, сортировочных центров и перевозчиков, обеспечивая прозрачное отслеживание контейнеров и рейсов.
Обязанности и достижения:
- Разрабатываю микросервисы Container Tracking и Route Management, отвечающие за хранение статусов контейнеров и маршрутов. Реализовал обработку событий из Kafka (container.arrived, container.loaded, container.delivered) с гарантией идемпотентности.
- Проработал схему данных в PostgreSQL: отдельные таблицы для истории перемещений, маршрутов и связей контейнер–рейс; настроил индексы для быстрого поиска по контейнерам и складам.
- Реализовал REST/gRPC API для создания рейсов и обновления статусов с валидацией входных данных и авторизацией по ролям.
- Интегрировал данные от внешних перевозчиков через REST и внутреннюю Kafka-шину (статусы рейсов, координаты, ETA).
- Участвую в разработке Logistics Workspace — backend для единого рабочего места логиста: агрегирую данные из разных сервисов, реализовал фильтрацию по маршрутам, статусам и складам.
- Добавил фоновые задачи синхронизации с системами WMS и TMS Lamoda через Kafka-топики и cron-воркеры.
Стек: go/golang, postgresql/sql, redis, kafka/rabbitmq, clickhouse, grpc, rest, api, docker, kubernetes, git, gitlab, ci/cd, linux, helm, prometheus, grafana, it, backend, code review