Python developer
Москва, РоссияМиддл • Сеньор
Релокация • Удаленная работа • Частичная занятость • Работа в офисе
Опыт работы более 5 лет
Опыт работы более 5 лет
Короткая ссылка: gkjb.ru/g1CHg
О себе
На данный момент Python backend developer.
Мои компетенции и опыт
Проектировал и участвовал в реализации поэтапной миграции монолитной платформы
(Django) на event-driven микросервисную архитектуру (FastAPI) - декомпозиция на 20+
сервисов без остановки бизнес-процессов. Разрабатывал LLM-платформу семантического
поиска ИТ-специалистов. Реализовывал LLM-скоринг с пошаговой сверкой кандидата по
требованиям. Реализовывал межсервисное взаимодействие через Kafka / RabbitMQ с
паттернами Saga, Transactional Outbox, идемпотентность. Настраивал CI/CD пайплайны в
GitLab с blue-green деплоем в Kubernetes. Участвовал в архитектурных решениях, код-ревью,
менторинге джунов, дежурствах по продакшену.
Достижения:
1) Решил критическую архитектурную проблему рассинхронизации данных (Dual Write)
между транзакционной БД и шиной данных при сетевых сбоях. Спроектировал и внедрил
паттерн Transactional Outbox, обеспечив гарантию доставки событий At-Least-Once.
2) Внедрил надежный транзакционный слой для работы с балансами клиентов. Внедрил
строгий финансовый учет на сыром SQL с применением row-level блокировок , обеспечив
защиту от состояния гонки (Race Condition) при параллельном пополнении счетов и
авто-закупке активов.
3) Реализовал сервис семантического поиска на нужен доступ к резюме + резюме работает ежедневно в проде.
4) Спроектировал архитектуру со сменным LLM-компонентом - замена модели без изменения
остальной системы. Позволил безболезненно обновлять модели по мере выхода новых версий.
5) Реализовал пайплайн валидации качества модели через LangFuse: автоматическая сверка
оценок LLM с реальными решениями рекрутеров, сократив цикл проверки с недель до часов.
6) Исключил персональные данные из пайплайна скоринга - в LLM уходит только
профессиональный профиль. Закрыл требования ИБ банка.
