Савелий Б. Python разработчик, Senior
ID 29883
СБ
Савелий Б.
Мужчина, 28 лет
Россия, Санкт-Петербург, UTC+3
Ставка
2 825,85 Р/час
вкл. НДС 5% (104.76 Р)
Специалист доступен с 14 сентября 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Python разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B2
Главное о специалисте
Backend-разработчик с более чем 4 годами коммерческого опыта на Python. Последние 3 года я работал с FastAPI, разрабатывая высоконагруженную платформу для виртуальных карт, где оптимизировал БД, внедрял RabbitMQ и Kafka, а также настраивал CI/CD в GitLab. Ранее я создавал CRM для барбершопов с Telegram-ботом на aiogram, где улучшал производительность через Redis и Celery. Я глубоко понимаю асинхронное программирование, REST API и чистую архитектуру, а также имею опыт рефакторинга монолитов в микросервисы. Мои навыки включают работу с PostgreSQL, ClickHouse, Docker и мониторингом через Grafana и Sentry. Я активно участвую в code review, пишу тесты (PyTest, 70% покрытия) и проектирую масштабируемые решения. На проектах я взаимодействовал с командой из backend- и frontend-разработчиков, аналитиков и DevOps, следуя принципам Agile. Мне близки принципы SOLID, DRY и KISS, а также самостоятельное принятие архитектурных решений. Готов углубленно изучить новые технологии, если это потребуется для проекта.
Проекты
(4 года 5 месяцев)
Сайт с виртуальными картами для оплаты иностранных подписок
Роль
python - разработчик
Обязанности
Проект: Платформа с виртуальными картами для оплаты иностранных подписок с арбитражем трафика
Задачи:
- Оптимизировал базу данных: добавил составные b-tree индексы, сократил время выполнения запросов.
- Участвовал в переходе проекта на чистую архитектуру, упростив поддержку и добавление новых фич.
- Перевёл взаимодействие сервисов с REST на RabbitMQ.
- Реализовал интеграцию с Юкасса.
- Автоматизировал фоновую очистку базы данных с помощью Celery: реализовал задачу, которая регулярно удаляет неактуальные черновики карт и снижает нагрузку на БД. Добавил ретраи и мониторинг задач через Flower для отслеживания сбоев и контроля выполнения.
- Обернул сервис аналитики в Docker для поднятия нескольких инстансов и эффективного распределения нагрузки между ними.
- Настроил CI/CD-процессы с автотестами, форматированием кода и автоматическим развертыванием.
Команда: 4 бэкенд разработчика, 3 frontend разработчика, 2 аналитика, менеджер проекта, DevOps, тимлид
Стек специалиста на проекте
PostgreSQL, RabbitMQ, Git, Docker, Kibana, Grafana, Pytest, ClickHouse, SQLAlchemy, FastAPI, Sentry, Kafka, Django ORM, Django, Apache AirFlow, Redis, DRF, GitLab CI/CD, Python 3.12
Отрасль проекта
FinTech & Banking
Период работы
Июль 2022 - Июль 2025
(3 года 1 месяц)
CRM-система для сети барбершопов
Роль
python - разработчик
Обязанности
Проект: CRM-система для сети барбершопов с отдельным сервисом Telegram-бота для управления записями клиентов.
Задачи:
- Разработал CRM-систему с модульной структурой, включающую управление клиентами, записями, мастерами, услугами, складом, финансами и аналитикой.
- Разработал отдельный сервис Telegram-бота на aiogram, связал его с CRM по API, реализовал запись, отмену визитов и отправку уведомлений. Добавил админ-панель в боте для управления расписанием и отметки выполненных услуг.
- Оптимизировал работу с базой через Django ORM, устранил N+1 с select_related и prefetch_related для ускорения загрузки списков.
- Реализовал партицирование по дате для ускорения отчётной и аналитической выборок.
- Реализовал персонализированное кэширование в Redis с уникальными ключами для каждого пользователя (администратор, менеджер, мастер) с учетом его прав доступа.
- Внедрил pytest на замену unittest, что позволило сделать тесты удобными в написании и гибкими; довёл покрытие до 70% и сократил количество регрессий при новых релизах.
- Настроил Celery для фоновой обработки задач (отправки уведомлений, синхронизации данных).
Команда:
3 бэкенд-разработчика, 2 фронтенд-разработчика, DevOps, тестировщики, тимлид и менеджер
Стек специалиста на проекте
PostgreSQL, RabbitMQ, Git, Pytest, Celery, Django ORM, aiogram, Django, DRF, python 3.10
Отрасль проекта
BioTech, Pharma, Health care & Sports
Период работы
Март 2021 - Июнь 2022
(1 год 4 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Дипломы и сертификаты
"Поколение Python": курс для профессионалов 2024 г.
Продвинутый Django 5 для продолжающих 2024 г.
Образование
Высшее
Учебное заведение
Российский университет кооперации
Специальность
Юриспруденция
Завершение учебы
2021 г.