Максим Барсуков

Java-разработчик

Максим Барсуков

Backend-инженер, увлечённый созданием качественного и надёжного программного обеспечения.

Ищу возможность развивать свои навыки в динамичной и инновационной среде. Стремлюсь к постоянному обучению и внедрению лучших практик. Люблю решать сложные технические задачи и доводить их до работающих решений.

Технические навыки

Языки программированияJava, Kotlin, SQL, PL/pgSQL, TypeScript
Архитектура и интеграцииGoF, MSA, EDA, CQRS, UML, BPMN, Camunda, REST, gRPC, GraphQL, SOAP
Фреймворки и библиотекиSpring Boot, Spring Framework (MVC, WebFlux, Security, Data, Cloud), Netflix OSS, Akka, Ktor, Jakarta EE, JSF, Hibernate, R2DBC, Reactor, Flyway
СУБД и обмен сообщениямиPostgreSQL, PostGIS, Neo4j, ClickHouse, Redis, Apache Kafka, RabbitMQ
Инструменты разработкиGit, Gradle, Maven, OpenAPI/Swagger, Nexus, Jira, JFR, VisualVM
DevOps и инфраструктураАдминистрирование Linux, Bash, Docker, Kubernetes, Helm, Terraform, Vault, Nginx, Envoy, Traefik, WildFly, GitLab CI/CD, GitHub Actions
ТестированиеJUnit5, Mockito, AssertJ, Testcontainers, WireMock, Cucumber, Selenium, Postman, JMeter
МониторингELK, OpenTelemetry, Prometheus, Grafana, Loki

Профессиональный опыт

наст. времяНоябрь 2025

Kotlin-разработчик, МТС Веб Сервисы, Санкт-Петербург, Россия

  • Команда Kotlin API and Gateway, IT-кластер «Облачные технологии» (Development Platform);
  • Развивал внутреннюю Kotlin-платформу и API-шлюз для команд облачных сервисов;
  • Разрабатывал инструмент кодогенерации, который по OpenAPI-спецификациям сервисов строит модели, клиентов и код межсервисного взаимодействия;
  • Спроектировал и написал сервис автоматизации релизов и управления проектами: планирование сборок, релизные ветки и кросс-репозиторная выкатка; интеграции с GitLab, Jira и Telegram;
  • Реализовал маскирование конфиденциальных данных в access-логах по типам запросов и ответов с минимальным оверхедом.

KotlinSpring BootSpring WebFluxR2DBCGradleOpenAPIShellGitLab CI/CDDockerKubernetesHelm

наст. времяСентябрь 2025

Преподаватель практики, Университет ИТМО, Санкт-Петербург, Россия

  • Вёл практику у 54 студентов ПИиКТ по дисциплинам «Распределённые системы хранения данных», «Тестирование программного обеспечения» и «Веб-программирование»;
  • Проверял лабораторные работы, разбирал ошибки в коде; принимал защиты и оценивал рубежные работы;
  • Составлял дополнительные задания, объяснял сложные темы и консультировал студентов.
Декабрь 2021Август 2021

Frontend-разработчик, Followy, Ростов-на-Дону, Россия

  • Разрабатывал веб-клиент Followy: адаптивный и доступный (a11y) пользовательский интерфейс и модульные тесты (Jest, Enzyme) для обеспечения надёжности;
  • Реализовал парсинг и компиляцию внутреннего языка разметки в приложении;
  • Профилировал производительность приложения (Lighthouse), устраняя узкие места.

JavaScriptTypeScriptReact.jsReduxMaterial UIJestDockerPWASentry

Проекты

MyFilmListНоябрь 2024 – Январь 2025

Социальная платформа каталогизации фильмов

Spring FrameworkPostgreSQLMinioNext.jsshadcn

rhizomeМарт 2025 – Июнь 2025

Распределённая графовая СУБД с ACID-транзакциями и multi-raft шардированием

RustKotlingRPCMulti-RaftMVCCPercolatorSSI

Образование

2026–2028
Университет ИТМО
Магистратура по программе «Проектирование и разработка систем больших данных».
Факультет программной инженерии и компьютерной техники (ФПИиКТ).
2022–2026
Университет ИТМО
Бакалавриат по программе «Системное и прикладное программное обеспечение».
Факультет программной инженерии и компьютерной техники (ФПИиКТ).

Интересы

Распределённые системы:распределённые вычисления, алгоритмы консенсуса, модели согласованности
Computer Science:дизайн языков программирования, компиляторы и интерпретаторы, DSL, функциональное программирование, формальные методы и верификация, теория вычислений, криптография, семантические сети

Языки

  • Русский — Носитель
  • English — Upper-Intermediate (B2)

Личные качества

  • Наставничество и работа в команде
  • Адаптивность и дисциплинированность