Java-разработчик

Контакты


Контакты доступны после входа на сайт

Описание

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

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

Навыки

Hard skills
* Автоматическое тестирование (JUnit5)
* Git, GitHub
* Сборка проектов через Gradle
* Разработка через тестирование (TDD)
* Понимание принципов ООП
* Java Collections
* SQL, H2, PostgreSQL
* Spring Framework
* Hibernate
* Docker
* Читаю профессиональную литературу на английском языке

Soft skills
* Способность быстро учиться новому
* Умение решать проблемы самостоятельно
* Способность просить помощи
* Способность доводить начатое до конца
* Умение расставлять приоритеты
* Тайм менеджмент
* Критическое мышление

Описание проектов

Прошел курс Java разработчик в онлайн школе Hexlet.
В моём GitHub представлены 5 готовых проектов:
1) Менеджер задач:
Это приложение, представляющее собой менеджер задач.
Пользователь может:
* Войти в приложение
* Создать задачу, изменить ей статус и проставить метки.
Ключевые технологии:
* Работа с Spring при помощи Spring boot.
* Аутентификация и авторизация пользователя с использованием JWT токенов.
* Работа с базой данных при помощи Spring Data JPA .
* Работа с мапингом DTO/Model с помощью mapstruct.
* Работа с профилированием (dev / prod)
* Деплой на render.com

2) Анализатор страниц:
Это комплексный веб-сайт, основанный на платформе Javalin, предназначенный для анализа определенных страниц на предмет пригодности для SEO.
Ключевые технологии:
* Frontend: Bootstrap;
* Javalin Framework: Routing, Views;
* Database: PostgreSQL, H2, JDBC API (Hikari), Migrations, Query Builders;
* Deployment: PaaS;
* HTTP: Including request execution;
* Integration Testing;
* Logging;
* Linters, Running Tests, CI;

3) Валидатор данных:
Библиотека, которую можно использовать для проверки любых данных. Прежде всего, речь идет о данных форм, заполняемых пользователями. За основу проекта взята библиотека yup.
Ключевые навыки:
* Использование принципов ООП;
* Применение принципов SOLID;
* Использование fluent-интерфейса;
* Разработка по принципу TDD;

4) Вычислитель отличий:
Это приложение, определяющее разницу между двумя структурами данных (json, yaml). Возможности утилиты: поддержка разных форматов ввода, формирование отчетов в виде обычного текста, стилей и json.
Ключевые навыки:
* создание утилиты командной строки;
* работа с форматами json, yml;
* работа с коллекциями;
* работа с библиотекой jackson;
* применение принципа непрерывной интеграции;
* применение автоматического тестирования JUnit;
* применение сервисов для определения покрытия кода
тестами (jacoco).

5) Игры разума:
Это набор из пяти консольных игр, построенных по принципу популярных мобильных приложений для тренировки мозга. Каждая игра задает вопросы, на которые необходимо правильно ответить. После трех правильных ответов игра считается завершенной. Неправильные ответы завершают игру и предлагают сыграть в нее снова.
Ключевые навыки:
* сборка проекта с помощью Gradle в среде Intellij idea;
* настройка утилиты Make;
* настройка checkstyle для проверки кода на соответствие
стандартам разработки;
* применение стандартов проектирования Don’t repeat yourself, YAGNI, KISS;
* работа с GitHub.

Опыт


Специалист по сервису автомобилей , Major-auto
Январь 2021 - Февраль 2023
  • Был связующим звеном между клиентами и ремонтной зоной. Превращал запросы клиента в рабочие задания для механиков, а клиенту на понятном языке объяснял все технические моменты в ремонте его авто.
  • Ежемесячно выполнял поставленный план по продаже услуг сервиса, а также совершенствовал технические знания об устройсте автомобиля.

Образование


Java-разработчик. Хекслет
Май 2023 - Март 2024
СпбГИКиТ. Факультет журналистики
Сентябрь 2015 - Май 2019

О себе
Готов к релокации
Проживаю в городе Санкт-Петербург

Комментарии


Добавить комментарий
Для этого действия нужновойти

Рекомендации

Ожидает подтверждения
0

Привет, Владимир!
Для демонстрации своих текущих навыков добавь, пожалуйста, реализованные учебные проекты.
Не забудь коротко описать суть проекта, стек и включить ссылку на них на GitHub.

Успехов тебе в создании программ и приложений!


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме содержит много информации, но есть несколько аспектов, которые можно улучшит...
Александр, привет. Отличное резюме, содержательное и четкое. Успехов тебе в IT!
Это резюме содержит много информации, но есть несколько моментов, которые можно улучшит...
Привет, Андрей! Давай доработаем резюме по следующим блокам: 1. Имя и фамилию укажи, по...
Это резюме имеет хороший объем информации о вашем опыте работы и образовании. Однако, е...
Это резюме содержит много информации о предыдущем опыте работы и образовании, но есть н...
The resume provides a detailed overview of the candidate's experience, skills, project...
Это резюме содержит подробную информацию о навыках, проектах и опыте работы кандидата. ...
Это резюме выглядит впечатляющим и информативным. Здесь есть много полезной информации ...
Это резюме содержит много информации, но есть несколько моментов, которые можно улучшит...