О себе
Сейчас работаю Go backend разработчиком на проекте TMS в домене логистики, до этого занимался задачами в контуре WMS. В текущей роли разрабатываю и поддерживаю высоконагруженные backend-сервисы, связанные с обработкой телеметрии, обновлением состояния транспорта, интеграциями с внешними системами и отдельными сценариями пересчёта маршрутов.
Опыт работы
ООО НЛП Проект
Go разработчик
Разработка и поддержка микросервисной системы управления складом и логистикой для клиентов: начинал с задач в контуре WMS, включая интеграции с кассами и маркетплейсами, позже подключился к задачам в контуре TMS, связанным с обработкой телеметрии и интеграциями с трекинговыми системами. Участвовал в запуске сервисов с нуля до прода. Обязанности: - Разработка и сопровождение сервиса складского учёта (остатки и резервы) и инвентаризации (WMS); - Разработка backend-логики в контуре TMS: обработка телеметрии, обновление состояния транспорта и реализация отдельных сценариев пересчёта маршрутов; - Проектирование REST API и согласование контрактов с интеграторами, командами клиентов; - Моделирование данных и обеспечение корректности при конкурентном доступе (PostgreSQL, Redis); - Асинхронная обработка событий и интеграций через брокер сообщений; - Реализация фоновых обработчиков и конкурентной обработки задач в Go: worker pool, ограничение числа параллельных операций, управление выполнением и завершением задач через context; - Написание unit и интеграционных тестов; - Участие в проработке и оценке задач, code review, релизах и CI/CD.
- Снизил количество ошибок конкурентного доступа (двойные резервы и расхождения остатков) за счёт атомарных операций и строгой валидации состояний
- Повысил надёжность интеграций: реализовал повторную обработку и изоляцию проблемных сообщений, что уменьшило потери и зависания при сбоях внешних систем
- Оптимизировал hot-path запросы PostgreSQL: p95 снизился с 480 до 290 мс, avg - с 190 до 120 мс; CPU БД в пике снизился с 72% до 58%
ООО Смарттехнолоджи
Go разработчик
Разработка ядра электронной медицинской карты и сервисов телемедицины. Интеграции с лабораториями, страховыми и платёжными провайдерами. Обязанности: - Разработка микросервисов ядра EHR: клинические записи (визиты, назначения, наблюдения), часть биллинга и интеграции лабораторных результатов; - Проектирование и поддержка gRPC и REST контрактов, проработка требований с PO, TL и QA; trunk-based разработка, feature-flags; - Работа с данными и конкурентностью: транзакции PostgreSQL, Redis-локи для краткоживущей синхронизации; асинхронная обработка через RabbitMQ; - Мониторинг и сопровождение: Prometheus, Grafana, Sentry, Elastic; участие в релизах (canary и blue-green) и разборе инцидентов.
- Улучшил интеграции с лабораториями: реализовал нормализацию HL7 и JSON-сообщений, контроль порядка и идемпотентность сообщений
- Повысил надёжность платёжных сценариев в телемедицине: внедрил верификацию статусов транзакций и компенсационные обработки при сбоях callbackов
- После инцидента с расчётами в Billing участвовал в выработке мер защиты: обязательный dry-run миграций правил в CI, раскатка через feature-flags и blue-green
ООО Бревис-М
Go разработчик
Разработка корпоративной платформы внутренних сервисов (интеграции между системами, уведомления, документооборот). Обязанности: - Реализовывал REST API и асинхронные сценарии обмена данными между сервисами; - Интегрировал сервисы с внешними и legacy‑системами; обеспечивал корректную обработку ошибок и повторную доставку; - Поддерживал высокую стабильность: логирование и мониторинг, участие в разборе инцидентов; - Писал unit‑тесты, участвовал в code review и выпуске релизов через CI/CD.
- Повысил надёжность доставки уведомлений: ввёл идемпотентность и безопасные ретраи с изоляцией проблемных сообщений
- Сократил задержки в критичных сценариях за счёт оптимизации запросов и индексов PostgreSQL, а также снижения блокировок при конкурентных операциях
Образование
Колледж программирования и кибербезопасности РТУ МИРЭА
— 2022Техник-программист
Среднее специальное