Junior Java Developer

Контакты


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

Описание

Ищу работу на позицию Junior Java Developer.
Предпочтительный формат работы — офис или гибрид.
Обладаю учебным опытом разработки и готов применять свои навыки и знания на практике.
На данный момент имею пять законченных проектов:

Игры разума

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

Полученные навыки:
* IntelliJ IDEA
* Работа с Git и Github;
* Подключение CodeClimate;
* Применение принципов SOLID;
* Использование встроенных и сторонних библиотек;
* Использование линтера Checkstyle;

Вычислитель отличий

Консольная утилита, вычисляющая различия между двумя файлами в форматах JSON/YAML.
Результат выводится в форматах: stylish, plain and JSON.

Полученные навыки:
* Создание интерфейса взаимодействия с программой через консоль (утилита Picocli);
* Автоматическое тестирование, JUnit, анализ покрытия кода тестами (плагин Jacoco), подключение test coverage на CodeClimate;
* Непрерывная интеграция (СI) - создание workflow на GitHub Actions;
* Работа с коллекциями и структурами данных;
* Работа с файлам (JSON, YAML);
* Организация чтения файлов, парсинг входящих данных (библиотека Jackson);

Валидатор данных

Библиотека для проверки корректности данных. Реализована проверка объектов типа String/Number/Map на соответствие заданным условиям:
* Валидацию строки (содержимое, минимальная длина, наличие заданных подстрок);
* Валидацию числа (числовой тип, знак числа, присутствие в заданном диапазоне);
* Валидацию объектов типа Map (тип данных карты, соответствие заданному размеру);
* Вложенную валидацию;

Полученные навыки:
* Применение принципов SOLID;
* Работа с функциональным интерфейсом Predicate;
* Проработка логики работы валидаторов;

Анализатор страниц

Это приложение позволяет анализировать веб-страницы для SEO. Приложение проверяет доступность указанной страницы, наличие заголовка и описания. Информация о введенных URL и результатах проверки сохраняется в базе данных.

Проект выполнен в виде веб-сайта на базе фреймворка Javalin.
При разработке использованы базовые принципы построения современных сайтов на MVC-архитектуре: работа с роутингом, обработчиками запросов и шаблонизатором, взаимодействие с базой данных через ORM.

Полученные навыки:
* Фреймворк Javalin (маршрутизация, представление);
* База данных, (ORM Ebean, PostgreSQL, миграции, query builders);
* Фронтенд (Bootstrap, использование шаблонизатора Thymeleaf);
* HTTP (в том числе выполнение запросов);
* Деплой на Render;
* Интеграционное тестирование (библиотеки Unirest, MockWebServer );

Менеджер задач

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

Полученные навыки:
* Java 17, Gradle 7.4
* Spring (Web, Data, Boot, Security)
* Hibernate/JPA, Liquibase
* MockMvc, JUnit

Навыки

Hard skills:
- Java Сore
- Java Сollections
- Spring Framework
- Hibernate/JPA
- Ebean, Javalin
- SQL: Postgres, H2
- HTML/CSS
- Git, Github
- Gradle, Maven
- ООП
- JUnit 5
- Ubuntu

Soft skills:
- Могу глубоко проникать в суть предмета и увидеть фундаментальные основы.
- Способен разобраться в новом, привычен к постоянному обучению.
- Целеустремлён.

Опыт


Инженер-Конструктор, Удалённая работа
Октябрь 2013 - Декабрь 2022

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

Инженер-Конструктор, Технологии Упаковки
Март 2005 - Сентябрь 2007

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

Образование


Java Developer, Hexlet
Июль 2022 - по настоящее время
Инженер-Конструктор, Московский Автомобильно-Дорожный Институт
Сентябрь 1999 - Март 2005

О себе
Не готов релоцироваться
Начальные знания английского языка
Проживаю в городе Москва

Комментарии


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