Алексей Рябов
- mr.ryabov.aa@yandex.ru
- ryaboman.ru
- Нижний Новгород
Разрабатывал бэкенд-сервисы на 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
Проект Checkbox, направленный на предоставление клиентам ТБанка возможности просмотра и добавления товарных чеков по платежным операциям в web и мобильном приложениях банка.
- Разработка Java/Kotlin приложений на Spring Boot
- Написание модульных и интеграционных тестов с использованием JUnit, Mockito и Testcontainers
- Разработка SQL-запросов к БД
- Участие в обсуждениях бизнес-функций различных features
- Проектирование и реализация REST API
- Анализ и рефакторинг существующего кода с целью повышения производительности
- Автоматизация сборки и развёртывания с использованием Gradle, Docker
- Проведение релизов приложений
- Разработка Kubernetes-манифестов
- Провёл всесторонний анализ и успешную миграцию бизнес-логики со Scala на Kotlin.
Java developer
Работал над разработкой 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) для обеспечения качества кода.