Дмитрий И. Python разработчик, Middle+
ID 30408
ДИ
Дмитрий И.
Мужчина, 42 года
Россия, Санкт-Петербург, UTC+3
Ставка
3 766,23 Р/час
НДС не облагается
Специалист доступен с 27 августа 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Python разработчик
Грейд
Навыки
Отрасли
Главное о специалисте
Разработчик с более чем 5 годами опыта в коммерческой разработке программного обеспечения на Python с использованием таких фреймворков, как FastAPI и Django. Обладаю экспертизой в проектировании и разработке распределенных систем на микросервисной архитектуре. Технические знания охватывают проектирование высоконагруженных систем, внедрение ETL-пайплайнов на Apache Airflow, разработку асинхронных сервисов на основе asyncio и aiohttp, а также интеграцию с брокерами сообщений RabbitMQ и Apache Kafka. Обладаю практическими навыками в области DevOps: настройка CI/CD (GitLab CI/CD, Jenkins), оркестрация контейнеров с помощью Kubernetes, мониторинг и логирование (Prometheus, Grafana, ELK). Мой опыт позволяет минимизировать сроки выхода продукта на рынок и обеспечивать высокую прозрачность процессов разработки.
Проекты
(5 лет 4 месяца)
СИСТЕМЫ МОНИТОРИНГА ТЕНДЕРОВ
Роль
Python-разработчик
Обязанности
Разработка и поддержка RESTful API для поддержки операций фронтенда по контрактам, планам поставок и отслеживанию их исполнения;
Реализация модулей для анализа исполнения контрактов, отклонений плана от факта и уровня импортозамещения;
Проектирование и оптимизация сложных SQL-запросов в PostgreSQL для аналитических и отчетных задач;
Создание механизмов импорта и экспорта данных для интеграции с внешними системами и Excel-процессами;
Интеграция обмена геоданными через gis_sender для обогащения метаданных контрактов геолокацией;
Реализация авторизации на основе RBAC с использованием rbac_client для разграничения доступа к чувствительным операциям;
Интеграция аутентификации на базе Kerberos через krb_requests для безопасной валидации пользователей;
Разработка backend-модуля для отслеживания и визуализации критически важных проектных активностей между отделами;
Построение логики мониторинга хода НИОКР с использованием пользовательских статусных пайплайнов;
Взаимодействие с подсистемой управления файлами через fs_manager для хранения документов и контроля версий;
Интеграция системы отслеживания исключений и централизованной отчетности об ошибках с помощью exc-handler;
Поддержка и расширение моделей данных с использованием SQLAlchemy ORM и миграций Alembic;
Написание модульных тестов;
Оптимизация медленных запросов к БД и создание материализованных представлений;
Участие в настройке CI/CD пайплайнов с использованием GitLab CI/CD.
Стек специалиста на проекте
PostgreSQL, Git, Docker, REST, Python, Linux, GitLab, Log4j, SQLAlchemy, Make, Alembic, Pyramid, GitLab CI/CD, Handler, RBAC
Отрасль проекта
FinTech & Banking
Период работы
Июнь 2024 - По настоящее время
(1 год 3 месяца)
РАЗРАБОТКА АППАРАТНЫХ И ПРОГРАММНЫХ СРЕДСТВ ДЛЯ СБОРА И ОБРАБОТКИ ДАННЫХ
Роль
Python-разработчик
Обязанности
Разработка REST API с использованием FastAPI для системы анонимного сбора информации, обеспечивая безопасность и конфиденциальность данных;
Разработка и внедрение архитектурных решений;
Взаимодействие с бизнес-аналитиками, стейкхолдерами и другими командами для согласования технических решений и планирования;
Оценка сложности задач и определение приоритетов;
Настройка выполнения ETL задач с использованием Apache Airflow, для потоковой обработки данных;
Реализация асинхронных драйверов для аппаратных устройств с использованием asyncio;
Разработка скриптов и сервисов для получения данных из внешних API с использованием aiohttp;
Интеграция WebSocket с Apache Kafka и RabbitMQ;
Увеличение времени бесперебойной работы сервера в 4 раза;
Написание сложных SQL-запросов для получения, манипулирования и анализа данных;
Оптимизация работы с базой данных PostgreSQL с использованием asyncio и SQLAlchemy;
Создание дополнительных модулей и плагинов для Django Admin, для расширения его функциональности;
Создание архитектуры и разработка системы автоматического создания аккаунтов для социальных сетей;
Разработка сервиса для мониторинга новостей из Telegram каналов;
Разработка системы для создания timelapse на основе raspberry pi, реализация проверки количества сделанных фото, получения их по ssh на сервер, сборки видео, удаления фото.
Интеграция Kubernetes с Jenkins, для автоматизации процесса развертывания приложений;
Создание Telegram бота для тренировки периферического зрения;
Создание Telegram бота и скрапера для получения расписания общественного транспорта;
Разработка внутренней документации;
Координация команды разработчиков;
Проведение технических интервью для кандидатов в команду;
Планирование и контроль сроков выполнения задач, распределение ресурсов и обеспечение установленных стандартов качества;
Оценка сложности задач.
Стек специалиста на проекте
PostgreSQL, RabbitMQ, Apache Kafka, Git, Docker, REST, Python, Linux, MongoDB, Jenkins, Kubernetes, GitHub, Celery, SQLAlchemy, aiohttp, FastAPI, Django, Apache AirFlow, Redis, DRF, WebSockets
Отрасль проекта
Hardware
Период работы
Июнь 2022 - Июнь 2024
(2 года 1 месяц)
ОНЛАЙН-КИНОТЕАТР
Роль
Python-разработчик
Обязанности
Разработка и поддержка системы по управлению медиа контентом (CMS), включая механизмы аутентификации и авторизации на основе OAuth 2.0 и OpenID Connect;
Настройка конфигурации Keycloak для централизованного управления пользователями, ролями и правами доступа;
Разработка системы управления лицензиями для отдела закупок контента;
Разработка и организация автоматического переноса данных об уже приобретенных лицензиях из таблиц в CMS;
Реализация потоковой обработки данных с помощью RabbitMQ для обработки событий в реальном времени;
Настройка S3-хранилища для интеграции с внешними сервисами CDN для обеспечения плавного и быстрого стриминга видео;
Оптимизация использования объема S3-хранилища путем автоматического удаления временных файлов и устаревших версий объектов;
Написание YAML-конфигураций для автоматического развертывания и управления контейнерами в Kubernetes;
Реализация взаимодействия с базами данных через SQLAlchemy;
Интеграция модульного тестирования в процессы код-ревью для обеспечения наличия соответствующих модульных тестов для всех новых изменений кода;
Масштабирование развертывания MongoDB горизонтально или вертикально по мере необходимости;
Регулярное обновление MongoDB для устранения уязвимостей безопасности;
Написание скрипта для создания баннеров.
Стек специалиста на проекте
PostgreSQL, RabbitMQ, Git, Docker, REST, Python, Linux, MongoDB, Jenkins, OAuth, Kubernetes, GitHub, Keycloak, SQLAlchemy, AWS S3, Flask, Django, Redis, DRF, OpenID
Отрасль проекта
Telecom
Период работы
Январь 2021 - Июнь 2022
(1 год 6 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Санкт-Петербургский государственный университет
Специальность
Инженер по автоматизированным системам управления
Завершение учебы
2007 г.