Skip to content

AlexYrlv/AlexYrlv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 

Repository files navigation

👨‍💻 Александр Юрлов — Python Backend разработчик

Python backend разработчик с 1.5 годами коммерческого опыта. Проектирую RESTful API и сервисы интеграции с внешними системами. Реализовывал аутентификацию и авторизацию через OAuth 2.0 и JWT. Работаю с FastAPI и Sanic, PostgreSQL, MongoDB, Redis. Уделяю внимание безопасности, тестированию и качеству кода.


⚙️ Стек и технологии

Языки и фреймворки

Python FastAPI Sanic Pydantic

Базы данных

PostgreSQL MSSQL MongoDB Redis

Инструменты и DevOps

Docker GitLab CI Git Poetry

Качество кода

pytest Ruff MyPy


📄 Опыт работы

Python Backend разработчик — АО "ТРИЦ" www.itpc.ru — Тюмень Июнь 2024 — Ноябрь 2025 (1.5 года)

Разработка микросервисов для платформы ЖКХ-услуг: личные кабинеты, биллинг, CRM-интеграции.

API и интеграции с внешними системами

  • 🔐 Сервис авторизации 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)

📫 Связь

Telegram Email

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors