Java Developer
Current-Работал по методологии SCRUM в команде из 7 инженеров под руководством TechLead и Project Manager;-Разработал 9 микросервисов, отвечающих за разный функционал приложения (notification, analytics, etc.);-Настроил взаимодействие для 9 микросервисов, используя event-driven подход и message broker (Kafka, Redis);-Подключил и настроил облачное хранилище - Amazon S3, в рамках фичи, связанной с загрузкой медиа-файлов;-Создал сервис для управления уникальными номерами банковских счетов, их получение и асинхронную генерацию;-Реализовал сервис сбора аналитики работы пользователей в приложении с помощью event-driven архитектуры;-Создал сервис отправки нотификаций через e-mail, применив event-driven подход для гарантии масштабируемости;-Разработал сервис Url Shortener на базе асинхронного кэша для гарантии отсутствия блокировки запросов пользователей;-Реализовал ключевую фичу - News Feed, применив event-driven подход и кэширование (Kafka, Redis);-Обеспечил покрытие 70+% ключевых фич приложения unit-тестами (JUnit, Mockito);-Провел 50+ code review для команды, гарантировав высокое качество кода во всем проекте;-Настроил CI Pipeline для автозапуска unit-тестов и проверки успешности сборки приложения;