← В ленту

Портфолио

WorkoutHub

Роль java-разработчик. Полностью мой пэт проект. Сам разработал и реализовал.

account-subscription api

Роль java-разработчик. Один из моих пэт проектов, вся реализация полностью моя.

onliner-clone

Роль TeamLead, учебный совместный проект, участвовал как лидер проекта определяющий функциональные требования к проекту и задачи так и как java-разработчик. В проекте реализовал слой DAO для всех моделей, контроллер для перехвата выбрасываемых исключений, слой мапперов, а также добавление редактирование товара в админке.

Скиллы

Java
Spring Framework
Spring Boot
Spring DATA
Spring Security
JWT
REST API
sprindoc-openapi
Swagger
PostgreSQL
MySQL
H2
Hibernate
ORM
Java Servlet
Thymeleaf
JSP
JSTL
Tomcat
Git
Postman
JUnit
Mockito
Docker
Docker-compose
Maven
Gradle
MapStruct
Lombok
JSON
Apache POI
HTML
CSS

Опыт работы

Студент
05.2024 - 01.2025 |Школа программирования TeachMeSkills
Java, Spring Framework, Spring Boot, Spring Security, JWT, PostgreSQL, JDBC, Thymeleaf, Lombok, Maven, Gradle
● Разработка серверных приложений на Java. ● Опыт работы с Spring Framework, Spring Boot, Spring Security, JWT. ● Проектирование и реализация RESTful API, тестирование в postman. ● Документирование REST API с использованием springdoc-openapi. ● Работа с базами данных PostgreSQL, H2. ● Работа с ORM(JPA, Hibernate), JDBC, Spring DATA. ● Опыт прототипирования с помощью Bootstrap, JSP, JSTL, Thymeleaf. ● Применение методологий Agile для командной разработки. Реализация 3-ёх совместных проектов: ● Социальной сети (клон instagram), стек: Java 17, Servlet, JSP, JSTL, Maven. ● Маркет плейса (клон onliner), стек: Spring Framework, PostgreSQL, JDBC, Thymeleaf, Lombok, Maven. ● Таск менеджера (REST API), cтек: Spring Boot, Spring DATA, Spring Security, JWT, Springdoc-openapi, Lombok, Gradle. Дипломный сольный проект: ● Приложение для учета тренировок “WorkouHub” (REST API), стек: Spring Boot, Spring DATA, Spring Security, JWT, Springdoc-openapi, MapStruct. Lombok, Maven. В дипломном проекте мной было реализовано: ● Реализовал сервисный слой для обработки бизнес-логики, включая создание, обновление и удаление сущностей (пользователи, тренировки, упражнения). ● Разработал контроллеры для взаимодействия с фронтендом через REST API. ● Написал собственные мапперы с использованием MapStruct для конвертации данных между сущностями и DTO. ● Реализовал собственный валидатор для проверки входных данных с использованием AOP. ● Настроил Docker и Docker Compose для контейнеризации приложения и обеспечения его портируемости. ● Использовал Spring Security для защиты приложения и настройки аутентификации с JWT. ● Сгенерировал документацию API с помощью Springdoc-OpenAPI для удобства использования и интеграции.

Образование

Инженер (Бакалавр)
2018 - 2022
Брестский государственный технический университет

Языки

БелорусскийРоднойРусскийРоднойНемецкийБазовыйАнглийскийБазовый