Java developer c опытом в сфере разработки программного обеспечения. Имею опыт согласования кодовой базы в соответствии с паттернами проектирования, принципами SOLID, принципами REST API и паттернами MVC. Имею опыт применения Spring JPA для интеграции с базами данных, Spring REST для создания REST веб-сервисов. Обладаю опытом работы с БД (PostgreSQL, mySql). Умею составлять SQL- запросы. Имею опыт управления версиями баз данных и миграциями с помощью Liquibase, обеспечения согласованности структуры данных в различных средах. Документирую код при помощи Swagger. Работаю с Apache Kafka для обработки потоковых данных. Использую Maven для сборки проекта, запуска циклов. Имею опыт написания модульных и интеграционных тестов c использованием JUnit, Mockito, Test Containers.
Мой git-репозиторий: https://github.com/Shutko92?tab=repositories
Работал на фин. тех. проекте, проводил рефакторинг и тестирование модульное/ интеграционое, работал с документацией, расширял логику, добавлял логирование, взаимодействовал с аналитиками и тестировщиками.
Основные инструменты: Spring(boot, web, data.jpa), Postgresql, Liquibase, mapstruct, Swagger, Docker, gRpc, Mockito, Test containers
Командный проект на монолитной основе, название - Social Service. Команда состояла из тех. лида, 4 back end разработчиков, 2 front end разработчиков, 1 тестировщика. Проект представляет собой платформу для общения.
В команде я осуществлял поддержку ПО, расширял логику, участвовал в пректировании структуры, проводил тестирование модульное/ интеграционое и рефакторинг, а так же сверки промежуточных результатов и логирование.
Основные инструменты: Spring(boot, web, data.jpa), Postgresql, Swagger, mapstruct, Mockito, slf4j.
https://github.com/Shutko92/social-service