О себе
Разрабатываю микросервисы для финтех проектов - платёжные сервисы, онлайн-кошельки, эквайринг. Занимаюсь интеграциями с платёжными API, проектированием БД, оптимизацией запросов в PostgreSQL и кэшированием через Redis. Выстраиваю системы авторизации и безопасности на Spring Security, JWT и OAuth. Закрывал задачи на стыке backend и devops: настройка CI/CD на GitHub Actions, контейнеризация в Docker, проксирование через Nginx. Пишу unit и интеграционные тесты, участвую в архитектурных решениях с нуля.
Опыт работы
Epam
Java developer
Разрабатывал микросервисы для высоконагруженной e-commerce платформы крупного европейского ритейлера - сервисы каталога, корзины, заказов и уведомлений с нагрузкой в десятки тысяч запросов в день. Декомпозировали legacy-монолит на независимые сервисы. Работал в команде из 8 человек по Scrum методологии - двухнедельные спринты, Jira, Confluence. Участвовал в разработке новых сервисов, реализовывал интеграции со сторонними провайдерами, занимался оптимизацией производительности и тестовым покрытием. Стек: Java 17, Spring Boot, Spring MVC, Spring Data, Spring Security, PostgreSQL, Redis, Kafka, Hibernate, Docker, Kubernetes, Prometheus, Grafana, ELK Stack, Kibana, gRPC, REST API, OpenAPI, JUnit, Mockito, Maven, Git, GitLab CI/CD, SonarQube
- Устранил N+1 и добавил составной индекс в legacy-модуле обработки заказов, переписал запросы на JPQL, подключил Redis-кэш - сократил время ответа на проблемных эндпоинтах в 4-5 раз.
- Вынес 4 независимых микросервиса из legacy-монолита в распределённую систему - снизил связность модулей, обеспечил независимый деплой и масштабирование каждого сервиса.
- Настроил асинхронную обработку событий заказов через Kafka - разделил синхронный и асинхронный потоки, разгрузил основной поток, увеличил масштабируемость обработки.
- Реализовал 3 REST и 2 gRPC интеграции со сторонними провайдерами по OpenAPI-контрактам, покрыл 12 edge-case сценариев - вывел интеграции в прод без критических инцидентов.
- Настроил мониторинг через Prometheus и Grafana, централизованное логирование через ELK Stack и Kibana - сократил время обнаружения инцидентов с часов до минут.
- Деплоил сервисы в Kubernetes - написал манифесты, настроил ресурсные лимиты и liveness/readiness пробы, обеспечил нулевой даунтайм при плановых деплоях.
- Покрыл ключевые компоненты unit и интеграционными тестами - поддерживал уровень покрытия не меньше 60%
Gexabyte
Java-разработчик
Разрабатывал backend двух финтех-продуктов: биллинговый сервис для управления подписками и платёжный кошелёк с эквайрингом для B2C-переводов и платежей, обслуживающих тысячи активных пользователей. Работал в команде по Agile методологии, самостоятельно вёл фичи от постановки до релиза в микросервисной архитектуре. Отвечал за авторизацию, оптимизацию производительности БД, CI/CD и API-документацию. Стек: Java 17, Spring Boot, Spring MVC, Spring Data, Spring Security, Spring Cloud Feign, JWT, PostgreSQL, Redis, Kafka, RabbitMQ, Hibernate, JDBC, Liquibase, Docker, REST API, OpenAPI, JUnit, Mockito, Maven, Git, GitHub Actions
- Спроектировал и реализовал с нуля сервис авторизации на Spring Security с JWT - ролевая модель с 4 уровнями доступа, ротация токенов, защита эндпоинтов - закрыл критическую уязвимость до выхода в прод.
- Устранил N+1 в модуле обработки транзакций, добавил индексы и Redis-кэш - снизил количество запросов к PostgreSQL на проблемных эндпоинтах в 3 раза.
- Реализовал интеграцию с платёжным провайдером через эквайринг - обработал 8 статусов транзакций, покрыл сценарии ошибок, запустил в прод без сбоев.
- Настроил event-driven взаимодействие через Kafka и RabbitMQ, межсервисные вызовы через Spring Cloud Feign - связал 5 сервисов без прямых зависимостей.
- Внедрил CI/CD через GitLab CI - автопрогон тестов при каждом PR, сократил время от коммита до деплоя с 40 минут до 7, убрал ручной деплой полностью.
- Подключил Liquibase для версионирования схемы PostgreSQL - безопасный накат миграций в 3 окружениях без ручных изменений в БД.
- Написал OpenAPI-документацию для 15 REST-эндпоинтов - устранил пересогласования с QA, сократил онбординг нового разработчика с 3 дней до 1.
Образование
Технический университет
— 2025Информационные системы
Бакалавр