Python backend для финтеха

Ярослав Гнеушев, Python-разработчик с 4+ годами опыта в финтехе и страховании. Проектирую API и системы обработки событий, отвечаю за их работу под нагрузкой — от схемы данных до мониторинга и инцидентов.

ferokuk · GitHub · Telegram

Посмотреть схемуСкрыть схему
antifraud/api.py
СОГАЗ +13% рост доли автоматически выявляемого фрода
СОГАЗ 15+ MR ежедневно проходят первичную проверку ИИ
СОГАЗ 605 мин время от инцидента до обнаружения · MTTD
AmPay часысек задержка аналитики · до десятков секунд
AmPay −68% p95 REST API · 2.5 с → 0.8 с
ЦИАРС 1 TB+ текстовых данных обработано в ETL-процессе
FastAPI· Django · DRF· PostgreSQL· Kafka· Celery· Redis· RabbitMQ· Kubernetes· LangGraph
01 — проекты

Избранные проекты

Коммерческие проекты: мой вклад, технические решения и результаты.

P—01 · СОГАЗ в проде

Антифрод по ДМС

Сервис проверяет счета от 12 000 клиник и лабораторий до выплаты. Внедрил антифрод-правила на базе клинических рекомендаций Минздрава, разработал микросервис ML-скоринга на FastAPI и встроил его в обработку счетов.

+13% рост доли автоматически выявляемого фрода
FastAPI PostgreSQL Redis Celery
P—02 · СОГАЗ в CI/CD

ИИ-агент для проверки кода

Разработал агента на LangGraph с MCP-серверами и подключил к CI/CD. Он первым проверяет запросы на слияние: стиль, типовые дефекты и наличие тестов. Код остаётся внутри корпоративного контура.

15+ MR ежедневно проходят первичную проверку ИИ
FastAPI LangGraph LangChain MCP FastMCP
P—03 · AmPay в проде

Потоковая аналитика на Kafka

Отчёты отставали на часы и конкурировали с транзакционной нагрузкой на PostgreSQL. Спроектировал потоковую аналитику на Kafka с transactional outbox: события сохраняются вместе с бизнес-данными, затем публикуются в очередь. Задержка сократилась до десятков секунд.

часы → сек задержка аналитики: с часов до десятков секунд
FastAPI Kafka Transactional outbox RabbitMQ Celery PostgreSQL
P—04 · ЦИАРС сдан

ETL и мониторинг перевозок

Собрал данные из госреестров и PDF в единую схему PostgreSQL, разработал API и дашборды с графами маршрутов. В парсере предусмотрел ограничения частоты запросов, повторные попытки и обработку повреждённых файлов.

50 000 документов госреестров в едином формате
Pandas SQLAlchemy Flask · Dash Selenium
02 — стек

Как я это делаю

Сервисы и API

Разделяю систему на сервисы с явными границами и типизированными контрактами. FastAPI выбираю для асинхронных интеграций, Django/DRF — для насыщенной бизнес-логики, где полезны ORM и админка. Критические сценарии проверяю интеграционными тестами с реальной инфраструктурой.

FastAPI Django DRF pytest

Данные и очереди

PostgreSQL использую как основное транзакционное хранилище, ClickHouse — для аналитики, Redis — для кеша и временных данных. Фоновые задачи выполняю через Celery, события передаю в Kafka. Согласованность данных и событий обеспечиваю через transactional outbox.

PostgreSQL Redis Kafka Celery ClickHouse

Эксплуатация и мониторинг

Контейнеризирую сервисы и развёртываю их в Kubernetes через GitLab CI. Состояние системы отслеживаю в Prometheus и Grafana, включая технические и бизнес-метрики. Число воркеров и лимиты ресурсов подбираю по результатам нагрузочных тестов.

Docker Kubernetes GitLab CI Prometheus Grafana

Модели и ИИ-агенты

Модели изолирую за версионируемым API, чтобы их можно было обновлять независимо от основного приложения. Агентов строю как явный граф шагов в LangGraph: ограничиваю итерации, контролирую вызовы инструментов и сохраняю журнал выполнения.

LangGraph LangChain MCP Pandas NumPy
03 — опыт

Где я это делал

Сентябрь 2026 — сейчас
Сб

Python-разработчик · Сбер

Принял оффер в команду разработки умного помощника для банкоматов Сбера.

Июль 2025 — сентябрь 2026
СО

Python-разработчик · СОГАЗ

Антифрод по ДМС и внутренние инструменты на основе ИИ. Вёл сервисы от проектирования и разработки до развёртывания, мониторинга и дежурств. Тяжёлые операции вынес в приоритетные очереди и переписал проблемные ORM-запросы — в пиковые периоды длина очереди сократилась до 10 раз. После настройки мониторинга время от начала инцидента до обнаружения сократилось примерно с 60 до 5 минут.

Май 2024 — июль 2025
Ap

Python-разработчик · AmPay

Ядро платёжного сервиса: REST API для продавцов и обработка транзакций. Вынес аналитику в Kafka, чтобы она не конкурировала с транзакционной нагрузкой на PostgreSQL. Публикацию организовал через таблицу исходящих событий: они сохраняются вместе с бизнес-данными в одной транзакции. Задержка данных сократилась с часов до десятков секунд. Оптимизацией SQL и индексов снизил p95 REST API с 2.5 до 0.8 секунды. Отдельно разработал сервис уведомлений о статусах платежей и перевёл обработку в асинхронный режим.

Июль 2022 — май 2024
Ци

Python-разработчик · ЦИАРС

Проекты под заказчика: серверная часть и аналитика системы мониторинга перевозок, подготовка данных для аналитических моделей. Свёл 100 000 товарных позиций из B2B-каталогов к единой схеме. Для обучения OCR не хватало размеченных данных, поэтому написал генератор синтетических документов. Отдельно строил систему извлечения, преобразования и загрузки текстовых данных объёмом 1 TB+.

04 — образование

Где учился

2024 — 2028

Факультет информационных технологий и анализа больших данных. Прикладная информатика, направленность «Прикладные информационные системы в экономике и финансах». Учусь параллельно с работой.

Резюме целиком cv.ferokuk.dev ↗
05 — связаться

Открыт к интересным предложениям

Сейчас не в активном поиске, но готов рассмотреть точечные предложения. Москва, удалённо или гибрид. Написать можно по почте или в Telegram.