Java-Разработчик
Контакты
Java-разработчик с опытом разработки backend-приложений на Spring Boot. Стремлюсь применять и развивать свои навыки в области Java-разработки, участвовать в создании высоконагруженных и масштабируемых приложений.
Java 21, Spring Boot 3.x, Spring Security, PostgreSQL, Hibernate (Spring Data JPA), JWT, REST API, Spring Cache, Liquibase, Docker, Docker Compose, OpenAPI 3 (Swagger UI), JUnit 5, Mockito, Spring MVC Test, Testcontainers
E-Commerce Platform Backend
(Spring Boot, Docker, Docker Compose, Spring Data JPA, REST API, Liquibase, JUnit, OpenAPI)
Реализованные функции:
Разработал backend для платформы электронной коммерции с использованием Spring Boot
Реализовал RESTful API для управления товарами (CRUD операции)
Внедрил систему кеширования с Spring Cache и Caffeine, снизив нагрузку на БД на 40%
Разработал сложные фильтры товаров с использованием Spring Data JPA Specifications
Реализовал пагинацию, сортировку и проверку существования товаров
Миграции базы данных:
Настроил и поддерживал управление схемой БД с помощью Liquibase
Реализовал версионный контроль изменений структуры базы данных
Автоматизировал применение миграций при запуске приложения
Настроил взаимодействие между микросервисами через HTTP-запросы
Docker & Docker Compose:
Контейнеризировал приложение, создав Docker-образы для всех сервисов
Разработал и настроил docker-compose.yml для оркестрации многоконтейнерной среды
Настроил сетевые взаимодействия между контейнерами (бекенд, фронтенд, БД)
Реализовал простой HTML-фронтенд для демонстрации работы API
Обеспечил согласованность данных через инвалидацию кеша при операциях обновления
Образование
Проживаю в городе
Энтузиаст технологий и постоянный ученик