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
Опыт
апрель 2026 – июль 2026
Т-Банк
Стажировка, Scala-разработчик
- Продуктовая команда документооборота: миграция long → UUID.
- Создал 10 новых эндпоинтов, работающих с UUID.
- Создал 7 клиентов интеграций в репозитории b2b-интеграций, протестировал e2e на QA-контуре.
- Создал и протестировал 23 интеграции для low-code платформы, обеспечив переход на новое API бухгалтерии.
- Работа с БД: настройка алертов, оптимизация запросов, добавление расширений.
- Scala
- Cats Effect
- PostgreSQL
- Kafka
- Docker
- TypeScript
- ELK
- Kanban
июль 2024, июль 2025
Кировская летняя метапредметная школа (Вишкиль)
Педагог дополнительного образования (математика)
- Две летние сессии преподавания математики.