ДП
Дмитрий П.
Мужчина, 33 года
Россия, Самара, UTC+4
Ставка
3 709,56 Р/час
вкл. НДС 7% (189.72 Р)
Специалист доступен с 21 августа 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Python разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B2
Главное о специалисте
Дмитрий — Senior Python разработчик с опытом работы 4 года 7 месяцев. Специализируется на разработке бэкенда, имеет опыт работы с микросервисной архитектурой и асинхронной обработкой данных. Владеет английским языком на уровне B2.
Участвовал в разработке трёх проектов в отраслях FinTech & Banking и Manufacturing. В рамках проектов занимался разработкой и поддержкой микросервисов на FastAPI и Flask, реализацией асинхронного взаимодействия между сервисами через Apache Kafka, настройкой CI/CD-пайплайна на GitLab CI, Docker и Kubernetes, мониторингом и алертингом через Prometheus и Grafana, написанием интеграционных и unit-тестов.
Достижения включают успешное внедрение Kafka как основы межсервисного взаимодействия, настройку автоматизированного CI/CD-пайплайна, покрытие ключевых модулей автотестами, обеспечение стабильной работы систем под высокой нагрузкой.
Проекты
(4 года 8 месяцев)
Финансовая BPM-система
Роль
Backend разработчик.
Обязанности
Проект — масштабная финансовая BPM-система для управления сложными многоэтапными бизнес-процессами, включая обработку финансовых заявок, генерацию отчётов и интеграцию с CRM и ERP. Архитектура построена на микросервисах с асинхронным взаимодействием.
Функционал который разрабатывал:
● Разработал и поддерживал несколько асинхронных микросервисов на FastAPI :
○ Сервис управления жизненным циклом финансовой заявки (основная бизнес-логика).
○ Обработчик файлов (автоматическая генерация отчётов, парсинг данных из CRM/ERP).
○ Workflow-сервис для управления состоянием сущностей.
● Реализовал асинхронное взаимодействие между сервисами через Apache Kafka :
○ Настроил publish-subscribe модель.
○ Организовал партиционирование топиков и балансировку потребителей.
○ Реализовал обработку ошибок и retry-механизмы.
○ Построил полный CI/CD-цикл на GitLab CI, Docker и Kubernetes (включая OpenShift) :
○ Автоматическая сборка образов.
○ Запуск автотестов.
● Деплой на тестовые и промышленные стенды.
● Настроил мониторинг и алертинг через Prometheus и Grafana для отслеживания состояния сервисов.
● Написал интеграционные и unit-тесты (pytest) , покрыв критические эндпоинты.
● Участвовал в проектировании API и документации (Postman).
Команда состояла из 7 разработчиков, DevOps, аналитик, UI/UX дизайнера, QA инженера, 1 тимлид. Работа велась по методологии Scrum.
Достижения
● Успешно внедрил Kafka как основу межсервисного взаимодействия , повысив отказоустойчивость и масштабируемость системы.
● Настроил автоматизированный CI/CD-пайплайн , сократив время доставки релизов и минимизировав риски ручных ошибок.
● Покрыл ключевые модули автотестами , снизив количество инцидентов в production.
● Обеспечил стабильную работу системы под высокой нагрузкой за счёт эффективного мониторинга и обработки сбоев.
Стек специалиста на проекте
PostgreSQL, Apache Kafka, Git, Docker, Python, REST API, Linux, Grafana, Kubernetes, Pytest, Prometheus, OpenShift, ClickHouse, SQLAlchemy, FastAPI, Apache AirFlow, GitLab CI/CD
Отрасль проекта
FinTech & Banking
Период работы
Сентябрь 2023 - Август 2025
(2 года)
Система мониторинга инженерных ресурсов
Роль
Backend разработчик
Обязанности
Проект — внутренняя система мониторинга серверов и лицензий, предназначенная для инженеров. Включает веб-интерфейс (Vue.js), бэкенд на Flask и механизмы сбора метрик по SSH. Система позволяет отслеживать доступность ресурсов, состояние лицензий и получать уведомления о сбоях.
Функционал который разрабатывал:
● Переписал и оптимизировал модуль сбора метрик по SSH :
○ Внедрил асинхронность (asyncio) для параллельной обработки множества подключений.
○ Улучшил обработку вывода команд и добавил систему логирования.
○ Упростил интеграцию с внешними системами.
● Модернизировал WebSocket-сервер (socket.io) для двусторонней связи с фронтендом:
○ Реализовал систему уведомлений о проблемах с лицензиями и доступностью ресурсов .
○ Повысил надёжность и готовность к масштабированию.
● Разработал и поддерживал бэкенд на Flask для API и интеграций.
● Увеличил покрытие кода unit-тестами (pytest) с ~10% до высокого уровня.
● Участвовал в разработке и поддержке фронтенда (Vue.js).
Команда состояла из 3-х разработчиков, DevOps, владелец продукта, UI/UX дизайнера, QA инженера. Работа в команде велась по SCRUM.
Достижения
● Сократил время сбора метрик на 60% за счёт внедрения асинхронной обработки и оптимизации подключений.
● Снизил количество ошибок в production на 70–90% благодаря расширению тестового покрытия.
● Повысил надёжность системы мониторинга — теперь она используется как основной инструмент для инженеров.
● Успешно интегрировал систему с внешними сервисами учёта лицензий и уведомлений.
Стек специалиста на проекте
MySQL, Docker, JavaScript, REST API, Linux, Pytest, SSH, Socket.io, ClickHouse, Vue.js, Flask, Asyncio, WebSockets, Gitlab CI
Отрасль проекта
Manufacturing
Период работы
Июль 2022 - Сентябрь 2023
(1 год 3 месяца)
Система обработки внутренних финансовых транзакций
Роль
Backend разработчик
Обязанности
Проект — внутренняя система обработки и учёта финансовых транзакций между подразделениями компании (внутригрупповые платежи). Система обеспечивает контроль за движением средств, согласование операций, генерацию отчётности и интеграцию с внешними бухгалтерскими системами. Решение построено на микросервисной архитектуре с асинхронной обработкой и строгими требованиями к безопасности и аудиту.
Функционал который разрабатывал:
● Разработал микросервис на FastAPI для валидации, маршрутизации и фиксации финансовых транзакций между подразделениями.
● Реализовал асинхронную обработку платежей через Apache Kafka :
○ Организовал потоки событий: transaction.created, transaction.approved, transaction.failed.
○ Настроил партиционирование и репликацию для отказоустойчивости.
○ Реализовал механизмы retry и dead-letter queue для обработки сбоев.
● Внедрил аудит всех операций с сохранением полной истории изменений в PostgreSQL с помощью триггеров и отдельного audit-лога.
● Разработал API для интеграции с внешними ERP-системами (1С, SAP) по REST и файловым протоколам.
● Реализовал ролевую модель доступа (RBAC) с поддержкой уровней: инициатор, утверждающий, аудитор.
● Настроил кеширование справочников (подразделения, валюты, курсы) через Redis для снижения нагрузки на основную БД.
● Написал интеграционные и unit-тесты (pytest) , покрыв сценарии валидации, согласования и обработки ошибок.
● Участвовал в настройке CI/CD-пайплайна (GitLab CI + Kubernetes) , включая автоматическое развертывание на тестовых стендах и pre-production.
● Интегрировал систему оповещений (email, внутренний чат) через Celery и внешние шлюзы.
Команда состояла из 3х разработчиков, DevOps, 3 аналитика, проектный менеджер. Работа велась по методологии Scrum.
Достижения
● Обеспечил обработку до 500 транзакций в минуту с задержкой менее 1 секунды за счёт оптимизации Kafka-топиков и кеширования.
● Снизил количество ошибок при проведении платежей на 95% благодаря строгой валидации и двухуровневому согласованию.
● Внедрил полную аудируемость всех действий , что позволило пройти внутренний аудит и соответствовать требованиям финансового контроля.
● Успешно интегрировал систему с 1С , исключив ручной ввод данных и сократив время формирования отчётности.
● Автоматизировал уведомления для утверждающих лиц, что ускорило цикл согласования в среднем на 40%.
Стек специалиста на проекте
PostgreSQL, Apache Kafka, Git, Docker, REST API, Linux, Grafana, Kubernetes, Pytest, Celery, Prometheus, JWT, OpenShift, SQLAlchemy, FastAPI, Redis, GitLab CI/CD, Python 3.11
Отрасль проекта
FinTech & Banking
Период работы
Январь 2021 - Июль 2022
(1 год 7 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
2015 — Самарский государственный аэрокосмический университет им. академика С.П. Королёва (национальный исследовательский университет), Самара Факультет двигателей летательных аппаратов
Специальность
Автоматизация технологических процессов и производств (инженер)
Завершение учебы
2015 г.