Обязанности и достижения:
Разрабатывал социальную сеть для стартаперов, работал в команде с 6 разработчиками +
техлид по scrum. В проекте отвечал разработку сервисов с нуля, а также модернизировал уже
написанные.
• Разарботал 8 сервисов, каждый из которых отвечал за разные функции (notification system,
analytics, achievement, etc).
• Подключил и настроил CI pipeline для автоматической сборки и тестирования приложения
• Настроил работу микросервисов, используя event-driven подход и message broker.
• Обеспечил покрытие более 70% методов unit-тестами.
• Разработал микросервис для сокращения ссылок и последующего редиректа.
• Использов Redis, как способ хранения рекомендаций для пользователя, чтобы понизить время
отклика.
• Проводил качественный code-review коллег по команде 120+ PRs.
• Подключил добавление файлов (фото или видео) в сервисе проектов.
• Работал по методологии SCRUM в команде из 6 java-разработчиков + tech-lead.
Stack: Java, Spring boot, Gradle, Hibernate ORM, Kafka, Redis, PostgreSQL, Docker, JUnit5/Mockito,
REST, Swagger, GitHub CI, Jira