Skip to content
View AlexYrlv's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report AlexYrlv

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
AlexYrlv/README.md

👨‍💻 Александр Юрлов — 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

Pinned Loading

  1. audit-platform audit-platform Public

    Python