Обязанности и достижения:
Команда: Платформа автокредитования
Обязанности:
- Проектировал и развивал высоконагруженные микросервисы на Go, постепенно заменяя функциональность существующего Python-монолита и переводя бизнес-логику на распределённую микросервисную архитектуру.
- Разрабатывал и поддерживал gRPC/REST API с учётом требований к масштабируемости, SLA, обратной совместимости и безопасной передаче клиентских данных.
- Отвечал за архитектуру и развитие трёх ключевых сервисов (антифрод, агрегация данных, отчётность). Принимал решения по масштабированию, отказоустойчивости и оптимизации межсервисных взаимодействий.
- Проводил регулярные код-ревью, внедрил стандарты разработки на Go (структура проекта, логирование, правила конкурентности, gRPC/REST-контракты, требования к покрытию тестами). Настроил процесс онбординга и помог 2 джунам сократить срок адаптации с ~3 до 1 месяца за счёт подготовленного онбординг-гида и чеклиста по сервисам.
Достижения:
- Спроектировал и разработал сервис агрегации внешних источников (СМЭВ, HH и др.) с многоуровневой валидацией. Повысил точность принятия решений по клиентам с 74% до 93% за счёт перекрёстной проверки данных и унификации схем интеграции.
- Улучшил тестовую инфраструктуру: увеличил покрытие тестами c 47% до 76%, расширил пайплайны GitLab CI/CD и внедрил дополнительные этапы валидации, что снизило количество ошибок на проде.
- Разработал единый Go-модуль проекта (конфигурации, логирование, брокеры сообщений и middleware), который стал стандартом для новых сервисов. Это устранило необходимость писать дублирующий функционал и обеспечило единообразие мониторинга, метрик и трассировки.
- Вёл техническую интеграцию с новым каналом продаж. Рост входящих заявок составил 16%, а унифицированный протокол позволил сократить интеграцию новых каналов с нескольких недель до нескольких дней.
Технологии:
Go, Python, PostgreSQL, Redis, RabbitMQ, Docker, Kubernetes, GitLab CI/CD, Linux, gRPC, REST API.