whoami

Павел Усатов

Backend/infra-разработчик и студент ВШЭ СПб (ПМИ, 2023–2027). Пишу на Java, Scala и Go, закрываю задачи от REST API и очередей до нагрузочного тестирования на Kubernetes; со стороны — Python и ML.

Стек

Сгруппировано по направлению, а не единым облаком тегов. Go входит в Backend, а не выделен отдельно.

Backend

  • Javaосновной backend-язык — RIID, сервер TimeTamer, стажировка в Т-Банке
  • ScalaCats Effect 3, ZIO — стажировка в Т-Банке, PRAssign+AsyncFactorial, ZIO-Notification-Service
  • GoREST API — PRAssign
  • KotlinAndroid — TimeTamer
  • Spring Boot
  • TypeScriptстек стажировки в Т-Банке
  • C++средний уровень — Voevoda (Unreal Engine 4)

ML & Python

  • Pythonсредний уровень
  • pandas
  • NumPy
  • scikit-learn
  • XGBoost
  • Prophetвременные ряды
  • statsmodels
  • SciPy
  • Jupyter
  • FastAPIхакатон scanovich-webUI
  • pytest
  • ANTLRгенератор парсеров — учебный regex-парсер

Infrastructure

  • Docker
  • Docker Compose
  • Kubernetesкластер нагрузочного тестирования RIID
  • KafkaPRAssign+AsyncFactorial, стажировка в Т-Банке
  • PostgreSQLстажировка в Т-Банке, PRAssign, TimeTamer
  • Nginxмасштабирование API PRAssign
  • gRPCRIID
  • OCI/Docker Registry APIRIID
  • Podmanбаза сравнения нагрузочных тестов RIID

Tools

  • Git
  • Kanban
  • Gradleсборка RIID
  • Grafana
  • Prometheus
  • ELKстек стажировки в Т-Банке
  • k6нагрузочное тестирование RIID
  • JUnit 4/5
  • Mockito
  • ScalaTest

Проекты

Флагманские

~/projects/riid $ Java daemon, в 1.2 раза быстрее Podman

Java-демон для p2p-загрузки OCI/Docker образов, независимый от container engine. Разработан для внутреннего облака VK.

Нагрузочное тестирование на кластере k8s (100 образов, 1 МБ – 5 ГБ): в 1.2 раза быстрее Podman.

Индивидуальный проект · январь 2026 – июнь 2026

  • Java
  • Kubernetes
  • gRPC
  • OCI/Docker Registry API
  • ⚠ Проверить: Вспомогательная p2p-библиотека (java-dragonfly-image-puller) — уточнить, что репозиторий всё ещё существует и открыт для просмотра.

~/projects/prassign $ Go REST API + Scala/Kafka pipeline

Go REST API + пайплайн из Scala-консьюмеров через Kafka: задачи принимаются Go-сервисом, передаются через Kafka, вычисляются на Scala, отслеживаются в PostgreSQL.

Индивидуальный проект · ноябрь 2025 – январь 2026

  • Go
  • Scala
  • Kafka
  • Cats Effect 3
  • PostgreSQL

~/projects/timetamer $ Java-сервер + Kotlin/Compose календарь с геймификацией

Java-сервер и Android-приложение-календарь на Kotlin/Jetpack Compose с элементами геймификации (общие задания, статистика, достижения, push-уведомления) и AI-ассистентом (ChatGPT + Whisper) для подсказок по задачам и голосового ввода.

Командный проект (курсовая работа НИУ ВШЭ) — сделано вместе с командой, не в одиночку · февраль 2025 – август 2025

  • Java
  • Spring Boot
  • Kotlin
  • Jetpack Compose
  • Retrofit
  • ⚠ Проверить: Ссылка ведёт на организацию, указанную в резюме — перед публикацией уточнить точное имя репозитория внутри неё.

Учебные и хакатоны

~/projects/zio-notification-service $ Scala ZIO REST API для уведомлений

REST API на Scala ZIO для отправки уведомлений с учётом часовых поясов.

Учебный проект · учебный проект

  • Scala
  • ZIO
  • REST API

~/projects/antlr-parser $ Python regex-парсер на ANTLR

Парсер регулярных выражений на Python, построенный с помощью ANTLR.

Учебный проект · учебный проект

  • Python
  • ANTLR
  • ⚠ Проверить: Ссылка ведёт на конкретную ветку (task4-dev) учебного репозитория Usatov-FL-HSE — перед публикацией уточнить, что ветка ещё существует и остаётся нужной целью ссылки.

~/projects/voevoda $ 2D top-down RTS на Unreal Engine 4

2D top-down RTS: командование генералом, захват городов, найм армий, сражения с ИИ. Вклад Павла: генерация городов и оппонентов, поведение ИИ противника, виджеты армии, туман войны, сражения.

Командный проект — сделано вместе с командой, не в одиночку · январь 2024 – июнь 2024

  • C++
  • Unreal Engine 4

~/projects/scanovich-webui $ Python-оркестратор нейросетей для Open WebUI

Хакатон MTS True Tech: Python-оркестратор AI-моделей, интегрированный в Open WebUI (классификация запросов, выбор модели, загрузка файлов, генерация PPTX через параллельных LLM-агентов, интеграция распознавания речи, покрытие тестами pytest). Репозиторий размещён под аккаунтом тимлида FUYOH666, не Павла.

Командная хакатон-работа (MTS True Tech) — репозиторий команды, не личный · 2026

  • Python
  • FastAPI
  • Open WebUI
  • Docker Compose

Опыт

  1. апрель 2026 – июль 2026

    Т-Банк

    Стажировка, Scala-разработчик

    • Продуктовая команда документооборота: миграция long → UUID.
    • Создал 10 новых эндпоинтов, работающих с UUID.
    • Создал 7 клиентов интеграций в репозитории b2b-интеграций, протестировал e2e на QA-контуре.
    • Создал и протестировал 23 интеграции для low-code платформы, обеспечив переход на новое API бухгалтерии.
    • Работа с БД: настройка алертов, оптимизация запросов, добавление расширений.
    • Scala
    • Cats Effect
    • PostgreSQL
    • Kafka
    • Docker
    • TypeScript
    • ELK
    • Kanban
  2. июль 2024, июль 2025

    Кировская летняя метапредметная школа (Вишкиль)

    Педагог дополнительного образования (математика)

    • Две летние сессии преподавания математики.