Junior Java Developer
Контакты
Ищу работу/стажировку на позицию Junior Java Developer.
Предпочтительный формат - офис.
Имею учебный опыт, готов применять его на практике с дальнейшим развитем .
На текущий момент есть три завершенных проекта .
Игры разума
Совокупность из пяти консольных игр , готов к расширению т.к движок реализован отдельно от логики игр.
Полученные навыки:
- Java core
- Git и GitHub
- Gradle
- Подключение CodeClimate
- Использование линтера checkstyle
Вычислитель отличий
Консольная утилита , вычисляющая различия между двумя файлами формата YAML/JSON. Результат выводится в форматах : plain, stylish, JSON.
Полученые навыки:
- утилита Picocli (для взаимодействие через консоль)
- Junit5
- Java Collections
- OOP
- анализ покрытия кода тестами Jacoco
- работа с файлами, парсинг входящих данных (библиотека Jakson)
- знакомство с непрерывной интеграцией - GitHub Actions
Валидатор данных
Библиотека для проверки корректности данных. Реализована проверка объектов типа String/Number/Map на соответствие заданным условиям:
- Валидацию строки (содержимое, минимальная длина, наличие заданных подстрок)
- Валидацию числа (числовой тип, знак числа, присутствие в заданном диапазоне)
- Валидацию объектов типа Map (тип данных карты, соответствие заданному размеру)
- Вложенную валидацию
Полученные навыки:
- Работа с функциональным интерфейсом Predicate;
- Проработка логики работы валидаторов;
Hard skills:
- Java core
- Java Collections
- OOP
- Junit5
- Git и GitHub
- Ubuntu
- SQL: Postgres
- Gradle, Maven
Soft skills:
- не боюсь трудностей и заинтересован в дальнейшем развитии
Опыт
Имитация режимов полета турбореактивных двигателей на стендовом оборудовании
Имитация режимов работы двигателя для гражданской авиации и их отдельных узлов
Образование
Начальные знания английского языка
Проживаю в городе Санкт-Петербург