● Имею базовые знания Java Core, умею применять базовые алгоритмы при написании кода и использовать стандартные структуры данных.
● Разрабатывал приложения с использованием фреймворка Spring Boot (Spring Web, Spring Data JPA, Spring Test, Spring Security).
● Писал запросы к БД с использованием языка SQL, работала с БД через JPQL (Spring Repository).
● Использовал библиотеку миграции БД Liquibase.
● Применял архитектуру разработки REST API и использовал OpenAPI для описания API.
● При разработке проектов использовал сборщик проектов Maven, Gradle.
● Разрабатывал модульные и интеграционные тесты с использованием JUnit, Mockito, Spring Boot Test.
● Работал с контейнеризацией приложений, используя Docker для создания, развертывания и управления контейнерами в процессе разработки и тестирования.
● Имею теоретические знания Apache Kafka, понимаю основные концепции работы с брокерами, топиками и потоками данных.
Проекты:
● Создание Spring Boot-приложения для проведения несколькими командами квестов, игр, викторин, с интегрированным Телеграм-ботом.
● Разработка бэкенда для web-приложения «Доска объявлений».