Сергей П. Python разработчик, Senior
ID 40304
СП
Сергей П.
Senior
Беларусь, Минск, UTC+3
3 961,04 Р/час
вкл. НДС 22% (550 Р)
Специалист доступен с 14 октября 2026 г.
О специалисте
Специализация
Python разработчик
Грейд
Senior
Навыки
Отрасли
Знание языков
Английский — B2
Главное о специалисте
● Разработчик программного обеспечения с более чем 5-летним опытом коммерческой разработки корпоративного ПО для различных отраслей (стартапы / e-commerce).
● Разработка и проектирование систем различной степени сложности в соответствии с техническими требованиями и поставленными задачами
● Знание и опыт применения основных парадигм и принципов объектно-ориентированного программирования, паттернов проектирования, наилучших мировых практик в области разработки программного обеспечения (SOLID, KISS, ООП)
● Знание и опыт python 3.5+ (GIL, сборка мусора, асинхронность, параллелизм, метаклассы, альтернативные интерпретаторы и циклы событий)
● Анализ и оптимизация существующих систем: рефакторинг кода, написание модульных и интеграционных тестов.
● Опыт в аналитике и работе с данными: обработка и анализ больших объемов структурированных и неструктурированных данных, генерация аналитических отчетов в Excel (Pandas) и PDF, использование ClickHouse и Elasticsearch для аналитических запросов.
● Опыт работы с БД (PostgreSQL, MySQL, ClickHouse, Redis, MongoDB), написание сложных SQL-запросов с использованием оконных функций, CTE и подзапросов, оптимизация через EXPLAIN и индексы, управление миграциями (Alembic, Django migrations), работа с SQLAlchemy (Core + ORM) и Django ORM (select_related, prefetch_related, F, Q, аннотации, транзакции). Умение писать SQL-запросы без использования ORM.
● Опыт защиты от уязвимостей (OWASP Top 10: SQL-инъекции, XSS, CSRF), реализация аутентификации и авторизации через OAuth2, JWT, шифрование данных (bcrypt, TLS/SSL), внедрение ролевой модели доступа (RBAC/ACL) и защита API от компрометации.
● Разработка и проектирование микро сервисных архитектур, обеспечивающих модульность, гибкость и высокую производительность систем для крупных проектов.
● Настройка и оптимизация CI/CD процессов с использованием Gitlab и Jenkins.
● Отличные коммуникативные навыки, быстрая адаптация к команде. Консультации коллег по техническим вопросам.
● Ориентация на резу
Проекты
(5 лет 9 месяцев)Платформа цифрового банкинга и процессинга платежей
Роль
Python Developer
Обязанности
Описание проекта
Проект направлен на создание отказоустойчивой экосистемы для автоматизации банковских операций и межбанковских переводов в реальном времени. Система обеспечивает безопасную обработку миллионов транзакций и гарантирует консистентность финансовых данных при распределённых операциях.
Обязанности
● Проектирование и реализация микросервисной архитектуры с использованием паттерна Saga для обеспечения консистентности данных в распределённых транзакциях.
● Разработка высоконагруженных API на FastAPI для управления финансовыми операциями (платежи, переводы) с валидацией данных через Pydantic.
● Оптимизация производительности PostgreSQL: внедрение шардирования, репликации и тонкая настройка уровней изоляции транзакций для исключения ошибок в балансах при высоких нагрузках.
● Интеграция системы аутентификации и управления ролями на базе Keycloak через протоколы OAuth 2.0 и OpenID Connect для защиты финансовых данных и реализации SSO.
● Реализация событийно-ориентированного конвейера обработки кредитных заявок через Apache Kafka для автоматизации скоринга в режиме реального времени.
● Разработка механизмов аудита действий пользователей и детального логирования финансовых событий с использованием Elastic Stack (ELK).
● Создание системы автоматической генерации банковских отчётов в форматах PDF (WeasyPrint) и Excel (Pandas/OpenPyXL) с последующим хранением в AWS S3.
● Интеграция с внешними платёжными шлюзами и банковскими сервисами через REST и SOAP.
● Настройка сквозного мониторинга технических и бизнес-метрик с использованием Prometheus, Grafana и Datadog для предотвращения инцидентов.
● Настройка процессов CI/CD в GitLab и оркестрация контейнеров в Kubernetes-кластере для обеспечения высокой доступности системы.
● Автоматизация управления инфраструктурой через Terraform (IaC) для быстрого развёртывания новых банковских модулей в облаке.
Стек специалиста на проекте
PostgreSQL, Docker, Python, Grafana, Kubernetes, AWS, Prometheus, Keycloak, Pandas, SQLAlchemy, FastAPI, OpenID Connect, Terraform, Kafka, Pydantic, ELK Stack, Redis, OpenPyXL, Datadog, S3, easyprint
Отрасль проекта
FinTech & Banking
Период работы
Март 2024 - По настоящее время
(2 года 8 месяцев)
Система управления логистикой и магистральными перевозками
Роль
Python Developer
Обязанности
Описание проекта
Система обеспечивает сквозной контроль движения грузов: от планирования оптимального маршрута с учётом множества ограничений (окна погрузки, тоннаж, тип кузова) до автоматического формирования полного пакета закрывающих документов и аналитики эффективности рейсов.
Обязанности
● Проектирование и реализация сервиса планирования и построения маршрута с использованием Google OR-Tools, учитывающего временные окна, грузоподъёмность и типы кузова ТС.
● Разработка асинхронного микросервиса на FastAPI для пакетной генерации транспортных накладных, путевых листов и актов в формате PDF.
● Оптимизация производительности PostgreSQL: проектирование схем хранения истории перемещений ТС (более 10 млн записей), внедрение партиционирования и оптимизация сложных SQL-запросов.
● Реализация интеграции с геосервисами (Яндекс/Google Карты) через aiohttp для получения актуальных данных о пробках, координатах и прогнозируемом времени прибытия (ETA).
● Организация событийно-ориентированной архитектуры на базе Apache Kafka для передачи документов и данных телеметрии между сервисами в режиме реального времени.
● Разработка системы real-time уведомлений на базе WebSocket (Tornado), интегрированной с Kafka для отслеживания изменений статусов заказов и местоположения грузов.
● Создание аналитического модуля на Pandas для обработки массивов данных о перемещении транспорта и автоматического формирования отчётов по KPI водителей.
● Внедрение распределённого кэширования в Redis для хранения геокоординат и часто запрашиваемых состояний заказов, что снизило нагрузку на основную БД в пиковые часы.
● Проектирование репозиториев с использованием SQLAlchemy и паттерна «Repository» для управления жизненным циклом сложных логистических контрактов и схем тарификации.
● Настройка процессов CI/CD с использованием Jenkins и GitLab CI/CD для автоматической сборки, тестирования и деплоя сервисов в Kubernetes-кластер. Внедрение практик Infrastructure as Code (IaC) с использованием Terraform.
Стек специалиста на проекте
PostgreSQL, Docker, Python, Jenkins, ReportLab, PyPDF2, Kubernetes, Google, JWT, Keycloak, Pandas, SQLAlchemy, Tornado, aiohttp, FastAPI, Terraform, Kafka, OAuth 2.0, Poetry, Redis, Gitlab CI, tools
Отрасль проекта
Logistics & Transport
Начало работы
Сентябрь 2022 - Апрель 2024
(1 год 8 месяцев)
Система управления лояльностью для ритейл-сети
Роль
Python Developer
Обязанности
Описание проекта
Система реального времени для процессинга транзакций, расчёта персональных скидок и управления бонусными счетами миллионов покупателей. Проект требовал обеспечения консистентности данных при пиковых нагрузках во время распродаж.
Обязанности
● Проектирование и разработка масштабируемого API на Django REST Framework, выдерживающего тысячи запросов в секунду.
● Внедрение шардирования и оптимизация сложных SQL-запросов в PostgreSQL для работы с миллионами транзакционных записей.
● Настройка потоковой аналитики эффективности маркетинговых акций с использованием ClickHouse и Elasticsearch.
● Реализация механизма кэширования профилей лояльности в Redis для обеспечения ответа системы в пределах 50–100 мс.
● Настройка мониторинга бизнес-метрик и технического состояния системы через Grafana и Prometheus.
● Разработка механизма экспорта отчётов в формате PDF (с использованием WeasyPrint) и Excel (с использованием OpenPyXL). Интеграция с AWS S3 для хранения отчётов.
● Настройка системы логирования и мониторинга с использованием Grafana, Prometheus и Datadog. Реализация системы уведомлений о критических событиях через email и push-уведомления с использованием Firebase Cloud Messaging (FCM).
● Реализация механизма уведомлений о статусах транзакций через email (с использованием SendGrid) и SMS (с использованием Twilio).
● Оптимизация производительности системы с использованием Redis для кэширования данных и снижения нагрузки на базу данных.
● Участие в проектировании архитектуры системы и принятии технических решений.
Стек специалиста на проекте
PostgreSQL, Docker, Elasticsearch, Python, Grafana, Kubernetes, AWS, Celery, Prometheus, Keycloak, ClickHouse, Lambda, OpenID Connect, Terraform, FCM, Kafka, Django, OAuth 2.0, ELK Stack, Redis, DRF, Datadog, S3, Firebase Cloud Messaging
Отрасль проекта
E-commerce & Retail
Начало работы
Февраль 2021 - Август 2022
(1 год 7 месяцев)
Формат работы
Объем участия в проекте
Высокая нагрузка
Формат взаимодействия
Удаленный
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
БГУИР
Специальность
ФИТиУ, Автоматизированные системы обработки информации
Завершение учебы
2021 г.