Backend-Developer Python

Воронеж, Россия
Джуниор • Миддл
Информационные технологии • Разработка • Backend • Fullstack • JavaScript • Python • TypeScript • Django • Flask • CSSinJS • CSS • SCSS • SASS • MongoDB • MySQL • PostgreSQL • Redis
Релокация • Удаленная работа • Работа в офисе
Опыт работы менее 1 года
120 000 ₽
Есть файл резюме (защищен)
О себе

На данный момент Инженер по автоматизации тестирования.

Мои компетенции и опыт

Python-разработчик с практикой создания backend-сервисов на FastAPI и Flask: REST API, асинхронное программирование, аутентификация JWT/RBAC, PostgreSQL, Redis. Реализовал систему автоматической AI-модерации Discord-сообщений с классификатором на базе ruBERT (micro-F1 97,36%, обработка свыше 1600 сообщений в секунду) и три backend-проекта суммарно более чем на 110 HTTP-эндпоинтов. Дополнительно имею опыт автоматизации тестирования (pytest) и понимаю QA-процессы, что помогает писать тестируемый и поддерживаемый backend-код.

OmniBot + AI Moderator

нужен доступ к резюме · нужен доступ к резюме

  • Разработал систему автоматической модерации Discord-сообщений, выделив AI-анализ контента в отдельный FastAPI-сервис, независимый от Discord-интеграции; сервис работает на 3 серверах, обрабатывая 100+ сообщений в день.
  • Внедрил классификатор токсичного и NSFW-контента на базе ruBERT-tiny2: micro-F1 97,36%, macro-F1 92,46%, precision 96,68%, recall 98,05% на holdout-наборе из нужен доступ к резюме сообщений.
  • Оптимизировал инференс модели: пакетная обработка (batch 64) — 1671 сообщение/сек, средняя задержка 1,86 мс, p95 — 2,14 мс (NVIDIA GTX 1650, пиковая память 497 МБ).
  • Реализовал rule engine поверх ML-классификатора с числовой оценкой риска, настраиваемыми действиями и dry-run режимом для проверки правил без реальных банов; использовал PostgreSQL для хранения политик и Redis для служебных сценариев и уведомлений.

AppealFlow Backend

нужен доступ к резюме

  • Спроектировал workflow обработки обращений трёх типов на FastAPI, Pydantic и SQLAlchemy: создание, назначение, обработка, закрытие (60 HTTP-эндпоинтов, 8 сервисных классов).
  • Реализовал разграничение доступа через FastAPI Dependencies и permission levels для пользовательских, модераторских и административных операций.
  • Добавил realtime-взаимодействие через 2 WebSocket-канала (чат, обновление списка обращений) на базе Redis; настроил инфраструктурный запуск через Docker Compose.

Project Auth API

нужен доступ к резюме

  • Реализовал систему аутентификации на FastAPI: регистрация, вход, refresh/access JWT, logout, HTTP-only cookies, получение текущего пользователя (23 HTTP-эндпоинта).
  • Спроектировал RBAC-модель user → role → permission на SQLAlchemy, реализовав защищённое управление пользователями, ролями и товарами.
  • Покрыл сервисный слой unit-тестами: 15 тестов (pytest, pytest-asyncio, pytest-cov), 58% statement coverage; версионировал схему БД через 4 Alembic-миграции.

FunctionLab

нужен доступ к резюме

  • Разработал web-приложение на Flask и SQLAlchemy с 27 маршрутами (28 комбинаций HTTP-метод + путь) для пользователей, ролей, функций и истории запусков.
  • Реализовал ролевой доступ через Flask-Login и связи many-to-many, ограничив доступ к функциям по роли пользователя; добавил административную панель управления пользователями, ролями и функциями.

DocuForge AI

нужен доступ к резюме

  • Реализовал pipeline генерации документации: получение исходного кода (GitHub-ссылка или ZIP-архив) → анализ зависимостей → группировка файлов → генерация документации → сохранение результата.
  • Разработал собственный анализатор зависимостей с поддержкой множества языков программирования и форматов файлов, используя SQLAlchemy, Redis Pub/Sub и ProcessPoolExecutor для фоновой обработки.


Есть файл резюме (защищен)


Интересные кандидаты