Leo Valdes
Golang backend-разработчик
Нанять этого специалиста
Отправьте предложение о работе этому кандидату
О себе
REST API для бронирования тренировок. Система расписания тренеров. Фоновые задачи через RabbitMQ, напоминания пользователям, генерация отчётов. Rate limiting на уровне middleware. Поддержка и развитие существующих сервисов Система бронирования до 3k пользователей день. Снизил время ответа API с 250ms до 120ms. Внедрил rate limiting, защита от аномальной нагрузки. Покрыл код тестами 60-70%
Опыт
Golang-разработчик at AkratoPRIME edu (2024-11 – 2026-03)
- REST API для бронирования тренировок. Система расписания тренеров. Фоновые задачи через RabbitMQ, напоминания пользователям, генерация отчётов. Rate limiting на уровне middleware.
- Поддержка и развитие существующих сервисов
- Система бронирования до 3k пользователей день. Снизил время ответа API с 250ms до 120ms. Внедрил rate limiting, защита от аномальной нагрузки. Покрыл код тестами 60-70%
Backend разработчик Go at CashPad (2022-03 – 2024-10)
Интеграция с онлайн-кассами. Разрабатывал сервис который принимал события от касс: открытие смены, продажа, возврат, закрытие смены. Каждое событие обрабатывалось асинхронно: сохранялось в БД, обновляло остатки на складе, отправляло данные в аналитику. Кассы подключались по HTTP, некоторые старые модели, через опрос polling раз в минуту. Новые, через webhook. Интеграция с ОФД. Отправка чеков в ОФД после каждой продажи. Реализовал очередь с retry логикой, если ОФД временно недоступен, чек не теряется, отправляется повторно. Статусы чеков сохранял в БД, клиент мог проверить прошёл ли чек.
- Управление номенклатурой REST API для управления товарами, CRUD, поиск по штрихкоду, фильтрация по категории. Синхронизация номенклатуры на кассы, при изменении цены или добавлении товара изменения автоматически отправлялись на все кассы точки.
- Складской учёт. Приход товара от поставщика, списание при продаже, инвентаризация. Транзакционная логика, списание остатков и запись продажи в одной транзакции чтобы не было расхождений.
- Отчётность. Выручка за период, топ товаров, остатки на складе, движение товара. Тяжёлые агрегационные запросы оптимизировал через индексы и материализованные представления в PostgreSQL.
- Разработал сервис интеграции с ОФД с гарантией доставки чеков, потери снизились до 0%, до этого 2% чеков терялось при сбоях. Оптимизировал запросы отчётности, время формирования отчёта за месяц сократил с 12 сек до 1.8 сек через индексы и материализованные представления. Реализовал систему синхронизации номенклатуры на кассы, изменения применяются в течение 30 секунд вместо ручной загрузки раз в день. Покрыл критическую бизнес логику тестами 70%
