Алексей Рябов

Java developer

image

Разрабатывал бэкенд-сервисы на Java и Kotlin, проектируя и реализуя API-интеграции с внешними системами через REST и gRPC. Создавал переиспользуемые библиотеки контрактов и Spring Boot-стартеры с автоконфигурацией, упрощающие подключение сервисов. Для повышения отказоустойчивости внедрял механизмы повторных запросов с помощью Resilience4j.


Выстроил полный цикл наблюдаемости (observability): централизованный сбор логов, метрик и распределённых трейсов. В Kotlin-приложениях реализовал gRPC-интерцепторы, которые перехватывают и сохраняют trace_id и span_id в Coroutine-контексте, а также настроил MDC для их корректного логирования. Создавал информативные дашборды и алерты в Grafana.

Работал с данными: проектировал слой сохранения и получения клиентской информации в PostgreSQL через Hibernate ORM, управлял схемой БД с помощью миграций Flyway, Liquibase. Взаимодействовал с защищёнными секретами через HashiCorp Vault. Осуществлял полный цикл доставки в продакшен: готовил Kubernetes-манифесты, деплоил приложения и проводил релизы.


Опыт работы

Java developer

ТБанк (Астон) |
июнь 2025 - настоящее время

Проект Checkbox, направленный на предоставление клиентам ТБанка возможности просмотра и добавления товарных чеков по платежным операциям в web и мобильном приложениях банка.

  • Разработка Java/Kotlin приложений на Spring Boot
  • Написание модульных и интеграционных тестов с использованием JUnit, Mockito и Testcontainers
  • Разработка SQL-запросов к БД
  • Участие в обсуждениях бизнес-функций различных features
  • Проектирование и реализация REST API
  • Анализ и рефакторинг существующего кода с целью повышения производительности
  • Автоматизация сборки и развёртывания с использованием Gradle, Docker
  • Проведение релизов приложений
  • Разработка Kubernetes-манифестов
  • Провёл всесторонний анализ и успешную миграцию бизнес-логики со Scala на Kotlin.

Java developer

АО ПКО "Теплообменник" | февраль 2024 - июнь 2025

Работал над разработкой MES-системы. MES-системы (Manufacturing Execution System) — программные комплексы для управления и контроля производственных процессов на предприятии. Они синхронизируют стратегическое планирование (ERP) с фактическими операциями на производстве, координируют работу всех участков производства.

  • Участие в полном цикле разработки MES-системы для автоматизации производственного учета на стеке технологий Java 11+, Spring Boot.
  • Проектирование и реализация backend-модулей системы (учет выпуска, брака, простоев оборудования) с использованием Spring MVC, Spring Data JPA (Hibernate) и PostgreSQL.
  • Разработка и документирование REST API для интеграции с внешними системами и системами сбора данных с оборудования.
  • Реализация системы аутентификации и авторизации на основе Spring Security с разграничением прав доступа для разных ролей пользователей (оператор, мастер, технолог).
  • Участие в оптимизации производительности системы: анализ и оптимизация медленных SQL-запросов, настройка кэширования с помощью Redis.
  • Взаимодействие с производственным персоналом для сбора требований и тестирования функциональности.
  • Написание unit- и integration-тестов (JUnit, Mockito) для обеспечения качества кода.