Обязанности и достижения:
Основной стек:
- Java 17, Spring
- JUnit 5, Mockito
- PostgreSQL, FlywayDB
Основные обязанности на рабочем месте и таски, которые решал:
Изначально пришел в команду перед стартом проекта. Команда была относительно небольшая, 4 бэка, 3 фронта и девопсеры. Суть проекта - решение для анализа репозиториев сотрудников, эффективности их работы, выявления слабых мест в команде. С нуля разрабатывались все микросервисы. В мои задачи входило написание REST API, обкладывание тестами. В качестве базы данных было принято решение использовать PostgreSQL. Я создавал схему базы данных, писал миграционные скрипты, частично занимался подключением к БД из приложения. В основном моими зонами ответственности были БД и API + тестирование. Так же в системе Confluence велась документация проекта
За время нахождения в команде проект вышел в прод, были разработаны микросервисы для Gitlab и Stash.