Работал в 1 компании   4 месяца

IT

Junior Java Developer

Проект Todo Llist на Spring

IT

3 месяца

05.2024 - 08.2024

Проект Todo List на Spring

Разработал REST API для управления задачами с поддержкой создания проектов, задач и подзадач, аутентификации и авторизации пользователей, а также напоминаний и отправке писем на почту...

Этот проект стал для меня отличной возможностью применить и закрепить знания, которые я получил в процессе самостоятельного обучения.

Проект содержит 110+ классов.

Использованные технологии: Java, Spring Framework (Spring Boot, Spring REST, Spring Security, Spring Data JPA), Hibernate, Maven, Liquibase, Postgres, MapStruct, FreeMarker, Swagger, JUnit, Mockito, Testcontainers, Docker, Git.

Основные достижения в проекте:

1. Реализовал аутентификацию и авторизацию: Настроил систему безопасности с использованием Spring Security и JWT-токенов.

2. Использовал возможности Spring Security для проверки прав доступа к проектам, что обеспечило надежную защиту данных и контроль доступа пользователей.

3. Добавил возможность создания подзадач и управления проектами, а также настроил выбор временной зоны для каждой задачи, что позволяет учитывать различные часовые пояса пользователей.

4. Внедрил систему, которая отправляет пользователям напоминания по электронной почте о предстоящих задачах, используя FreeMarker для создания шаблонов писем.

5. Использовал паттерны проектирования для реализации ключевых функций, таких как система уведомлений и управление ролями, что позволило создать гибкое и легко расширяемое решение.

5. Использовал Liquibase для управления версиями базы данных, что позволило легко обновлять схему данных без потерь.

6. Контейнеризовал проект с помощью Docker и Docker Compose, что значительно упростило развертывание и поддержку приложения.

7. Настроил взаимодействие с Postgres через Spring Data JPA и Hibernate, обеспечив эффективное управление данными и производительность при работе с большим объемом задач.

8. Написал модульные и интеграционные тесты с использованием JUnit и Mockito, а также настроил Testcontainers для обеспечения изоляции и стабильности тестовой среды.

Более подробно: https://github.com/ZhekaSl/Spring_Boot_ToDo_List

Ключевая информация

Технологии: Java, ООП, Spring Framework (Spring Core, Spring Data Jpa, JDBC, Spring Security, Spring REST, Spring MVC), Hibernate, SQL, Postgres, Junit, Mockito, Testcontainers, Liquibase, Maven, Git, Docker.

Учился в 1 заведении

Школа №3

Свалява, 2021

Владеет языками

Английский

средний

Русский

свободно

Может проходить собеседование на этом языке

Может проходить собеседование на этом языке

Украинский

родной

Может проходить собеседование на этом языке

Может проходить собеседование на этом языке

Курсы, тренинги, сертификаты

Курсы от java разработчика Dmdev (8 месяцев)

2024

Получил хорошие знания по Spring, Hibernate, Maven, Junit5, Mockito, Docker.

JavaRush (1 год)

2023

Прошёл 12-месячный интерактивный курс по Java и ООП, который помог развить навыки решения реальных задач.

Курс Java от Яндекс Практикум (1 год)

2023

Прошёл 12-ти месячный курс от Яндекс Практикум, где изучил Java, основы Spring, базы данных и т.д..

Компьютерная академия IT STEP (1 год)

Ужгород, 2022

Академия дала основы C++, ООП. Это дало мне отличный толчок в дальнейшем изучении Java. 

Дополнительная информация

Мотивация

Несмотря на отсутствие высшего образования и коммерческого опыта, я мотивирован на успешный старт карьеры Java Developer. Я готов учиться у опытных коллег, развиваться и вносить значимый вклад в команду, создавая качественные решения.

Личные качества

1. Сильная мотивация.

2. Самоорганизованность.

3. Гибкость и адаптивность.

4. Ответственность.

5. Способность к самообучению.

6. Командный игрок.

7. Умеренный перфекционизм.

Увлечения и интересы

1. Программирование.

2. Игра на гитаре.

3. Спорт.

4. Чтение книг.

Євген

Java Developer

Свалява

20 лет

Активно ищет работу

полная занятость, неполная занятость, проектная работа

Характер работы: стажировка / практика, удаленная работа, посменная работа, гибридная, в офисе/на месте

Обновлено 3 часа назад