ПР
Павел Р.
Мужчина, 38 лет
Россия, Санкт-Петербург, UTC+3
Ставка
2 597,4 Р/час
НДС не облагается
Специалист доступен с 3 сентября 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Golang разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B1
Главное о специалисте
Golang-разработчик с 4 годами опыта в e-commerce и финтехе. Разрабатываю REST и gRPC микросервисы: реализую API, интеграции, синхронную и событийную логику. Работаю с Kafka, PostgreSQL, Redis, внедряю event sourcing. Участвовал в проектах по разработке систем «с нуля» и проектах по постепенному переводу монолита на микросервисную архитектуру. Быстро разбираюсь в чужом коде и логике бизнеса, строю надёжные и понятные решения для команд и продукта.
Проекты
(4 года 2 месяца)
Табер Трейд
Роль
Golang разработчик
Обязанности
- Реализовал публичное REST API микросервисов с использованием фреймворка Gin.
- Проектировал и внедрял событийно-ориентированную архитектуру с использованием Kafka.
- Обрабатывал и валидировал csv-выгрузки остатков из розничных точек при помощи go-playground/validator.
- Организовывал взаимодействие микросервисов по gRPC с применением protobuf-контрактов.
- Строил агрегаты из последовательностей событий корзины, сохраняя финальное состояние в Redis и Postgres.
- Покрывал поведение сервисов unit-тестами с использованием фреймворка Ginkgo и библиотеки Gomega.
Достижения
- Реализовал перенос корзины по паттерну event sourcing из монолита в выделенный микросервис на Go, что увеличило надёжность хранения и открыло путь к внедрению детальной аналитики действий пользователей.
- Настроил оркестрацию создания заказов через gRPC и Kafka, с проверки валидности корзины, остатков и купонов, тем самым снизив долю невалидных (например на товар, которого нет в торговой точке) заказов в 3 раза.
- Разработал парсинг выгрузок остатков из розничных точек с валидацией и публикацией в Kafka, используя Go, validator и Prometheus. Это снизило задержку обновления товарных остатков с 1 суток до 1 часа.
Стек специалиста на проекте
PostgreSQL, Docker, REST, Kubernetes, gRPC, Kafka, Redis, DDD, GOlang, Gitlab CI, unit
Отрасль проекта
E-commerce & Retail
Период работы
Декабрь 2023 - По настоящее время
(1 год 10 месяцев)
Читай-технологии
Роль
Golang разработчик
Обязанности
- Реализовывал маршрутизацию и CORS-политику в API Gateway с использованием Gin и кастомных middleware.
- Обрабатывал события из Kafka и маршрутизировал их в сервисы заказов, уведомлений и витрину по gRPC, REST, HTTP+XML.
- Настраивал агрегацию данных для фронтенда в BFF-сервисе с использованием REST и Redis.
- Настраивал мониторинг и трассировку сервисов с использованием Prometheus, Grafana и OpenTelemetry.
- Настраивал CI/CD пайплайны для Go-сервисов с использованием GitLab CI и Docker.
- Организовывал аутентификацию и авторизацию пользователей через JWT и session cookies
Достижения
- Снизил среднее время отклика API с 450 мс до 120 мс за счёт внедрения BFF-слоя на Go с кэшированием данных в Redis.
- Оптимизировал агрегацию данных по товарам из нескольких микросервисов с использованием Redis и batch-запросов, улучшив среднее время ответа API в 2 раза
- Реализовал сервис обработки событий заказов на Go с интеграцией Kafka, gRPC и REST, обеспечив синхронизацию данных между бэкофис-системами и веб-витриной.
- Разгрузил backend витрины, перенаправив нагрузку авторизации и проверки токенов на API Gateway с middleware на Go.
Стек специалиста на проекте
MySQL, Docker, REST, gRPC, Kafka, Redis, GOlang, Gitlab CI
Отрасль проекта
E-commerce & Retail
Период работы
Сентябрь 2022 - Декабрь 2023
(1 год 4 месяца)
404 Group
Роль
Backend разработчик (Golang, Ruby)
Обязанности
- Перенос существующих API для мобильных приложений с Ruby on Rails на Golang для повышения производительности и масштабируемости.
- Оптимизация времени отклика мобильных API через оптимизацию SQL-запросов и кэширования данных в Redis.
- Написание юнит-тестов на реализуемую функциональность с использованием библиотеки Testify.
- Разработка интеграции с брокерским ядром с использованием gRPC для отображения данных об активных сделках и торговых событиях на клиенте.
- Реализация интеграции с сервисами отправки пуш-уведомлений APNS и FCM с использованием Kafka.
Достижения
- Сократил среднее время ответа API для мобильных клиентов на 30%, снизил потребление CPU и памяти.
- Реализовал систему push-уведомлений для Android/iOS на Go (FCM/APNs), включая планирование, шаблонизацию, мульти-язычную доставку. Это позволило увеличить ретеншен и LTV пользователя.
- Реализовал отправку server-side событий (регистрация, оплата, итд) для аналитического сервиса Amplitude, благодаря чему появилась возможность анализировать воронки конверсии, включающие эти события.
Стек специалиста на проекте
PostgreSQL, Docker, REST, Ruby, Swagger, Prometheus, gRPC, Kafka, Redis, GOlang, Gitlab CI, OpenAPI
Отрасль проекта
FinTech & Banking
Период работы
Август 2021 - Сентябрь 2022
(1 год 2 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Тольяттинская академия управления
Специальность
Прикладная информатика в экономике (информатик-экономист)
Завершение учебы
2009 г.