Python backend разработчик с 1.5 годами коммерческого опыта. Проектирую RESTful API и сервисы интеграции с внешними системами. Реализовывал аутентификацию и авторизацию через OAuth 2.0 и JWT. Работаю с FastAPI и Sanic, PostgreSQL, MongoDB, Redis. Уделяю внимание безопасности, тестированию и качеству кода.
Языки и фреймворки
Базы данных
Инструменты и DevOps
Качество кода
Python Backend разработчик — АО "ТРИЦ" www.itpc.ru — Тюмень Июнь 2024 — Ноябрь 2025 (1.5 года)
Разработка микросервисов для платформы ЖКХ-услуг: личные кабинеты, биллинг, CRM-интеграции.
- 🔐 Сервис авторизации OAuth 2.0 — RESTful API для аутентификации через VK и Yandex. PKCE, JWT-токены, state-параметры для защиты от CSRF, управление сессиями через Redis. Привязка/отвязка провайдеров, автоматическое слияние дублирующихся аккаунтов
- 🔌 Маршрутизаторы CRM — два сервиса интеграции внешних платформ: Freshchat ↔ Chatwoot и VK ↔ Chatwoot. Приём webhook-ов, асинхронная обработка через Actor-модель, надёжная доставка с retry, шифрование данных
- 👤 Сервис управления пользователями — CRUD API для аккаунтов и личных счетов, токенная аутентификация, привязка пользователей к организациям, кэширование через Redis
- ✉️ Валидация email: DNS-проверка MX-записей, автоисправление опечаток через нечёткий поиск (rapidfuzz)
- 💳 Интеграция с биллингом — SQL-запросы к PostgreSQL и MSSQL для синхронизации клиентов, счетов и показаний приборов учёта. ORM-моделирование через aiomotorengine (MongoDB), прямые SQL-запросы для реляционных БД
- 🔄 Инструмент миграций — Docker-контейнер для выполнения SQL-миграций PostgreSQL и MSSQL с retry-логикой, интеграцией в GitLab CI
- Аутентификация и авторизация: JWT, OAuth 2.0 с PKCE, токенная защита эндпоинтов
- Валидация входящих данных через Pydantic-схемы, шифрование чувствительных данных (cryptography)
- Unit и интеграционные тесты (pytest), покрытие ~75%
- CI/CD: GitLab CI — линтинг (Ruff), типизация (MyPy), тесты, Docker-деплой
Университет ИТМО — Нейротехнологии и программирование (2022–2026)
- Асинхронное программирование: Actor-модель, Redis RPC/Pub-Sub для межсервисного взаимодействия
- Процессы: Scrum, GitFlow, YouTrack
- ML/CV: видеоаналитика — детекция и трекинг объектов (YOLOv8, PyTorch, OpenCV)