Працював в 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 років

Активно шукає роботу

повна зайнятість, неповна зайнятість, проектна робота

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

Оновлено 5 годин тому