Дополнительные сведения:
С марта 2022 по январь 2023 года - Java-разработчик (обучение в Яндекс Практикум)
Стек технологий, используемый при обучении: Java 11, Spring Boot, Maven, Lombok, SQL, PostgreSQL, Docker, Querydsl, Hibernate, Git.
Задачи:
• Разработал микросервисные приложения на Spring Boot;
• Тестировал сервисы с помощью Junit и MockMvc;
• Настраивал взаимодействие с БД (PostgreSQL);
• Проводил код-ревью однокурсников;
• Создавал фичи для проектов.
Достижения моей работы:
• Лидировал команду из 4-х разработчиков в проекте Filmorate (внедрили новые фичи в проект). В результате командной работы внедрили, протестировали и вывели в прод 7 фич;
• Проводил переговоры с бизнес-заказчиком (Наставник);
• Составлял брифинг команды разработки;
• Реализовал 13 проектов, несколько из последних:
* Explore With Me
https:github.com/VillRom/ExploreWithMe
Стек - Java 11, Spring Boot, Maven, Lombok, Hibernate, Docker, PostgreSQL, для обработки динамических запросов - Querydsl.
Микросервисное REST приложение для размещения пользователями событий, участия в них и поиска единомышленников. Функционал разделён, в зависимости от пользователя:
авторизован/не авторизован/является администратором.
* Share It
https:github.com/VillRom/ShareIt
Стек - Java 11, Spring Boot, Maven, Lombok, PostgreSQL, Hibernate, MockMvc, Docker.
Микросервисное REST приложение для шеринга вещей.
Приложение разделено на два сервиса:
- gateway - валидация входящих запросов.
- server - основная бизнес-логика.
* Filmorate
https:github.com/VillRom/Filmorate
Стек - Java 11, Spring Boot, Maven, Lombok, H2. Для командной работы - Notion.
Монолитное приложение для работы с фильмами и оценками пользователей.
В роли тимлида, руководил командой из 4-х человек в реализации доп. функционала, в результате команда реализовала следующие фичи:
- отзывы на фильмы;
- рекомендательная система для фильмов;
- поиск фильма по названию/режиссеру;
- вывод общих с другом фильмов;
- удаление фильма или пользователя по идентификатору;
- добавление режиссеров к фильму;
- вывод топ-N фильмов по количеству лайков.
Последний год развиваюсь как Java-разработчик, также закончил профильное обучение в Яндекс Практикуме. В Результате реализовал 13 проектов, используя такие технологии, как: Spring Boot, Maven, Lombok, SQL, PostgreSQL, Docker, Querydsl, Hibernate, Git. Сейчас разрабатываю собственный pet-проект, стек: Spring Boot, Maven, Lombok, PostgreSQL, H2, Querydsl, Hibernate, Telegrambot. Это сервис для размещения мясной и деликатесной продукции с возможностью оформления заказов, оценки и комментарии к продукции, а также с перспективой оформления доставки. Я хочу развиваться в роли разработчика в бэкенд-направлении, так как это дает возможность реализации сложных, нестандартных и интересных задач. Опыт, приобретенный вне разработки, помогает мне ставить перед собой осмысленные цели и грамотно распределять свои ресурсы.
Люблю рок музыку и играть на гитаре)
Java, SQL, Git, ООП, PostgreSQL, Apache Maven, Docker, Spring Boot, Lombok