Backend Java Junior
Контакты
Начинающий Java-разработчик. В настоящий момент занимаюсь развитием своих профессиональных навыков. Познаю мир IT технологий, улучшаю прикладные скиллы, расширяю профессиональный кругозор, посредством изучения технической литературы, статей, видиоматериалов.
Hard Skills:
- Java Core
- Знание алгоритмов и структур данных
- Автоматическое тестирование (JUnit5)
- Git, GitHub, CI/CD
- Gradle
- Ubuntu
- TDD
- Знание принципов ООП
Soft skills:
- Самостоятельность
- Обучаемость
- Умею найти общий язык
- Отвественность
- Развитые коммуникативные навыки
- Адаптивность
1. Mind Games
Описание
«Игры разума» — набор из пяти консольных игр, построенных по принципу популярных мобильных приложений для прокачки мозга. Каждая игра задает вопросы, на которые нужно дать правильные ответы. После трех правильных ответов считается, что игра пройдена. Неправильные ответы завершают игру и предлагают пройти ее заново.
Игры:
- Калькулятор. Арифметические выражения, которые необходимо вычислить.
- Прогрессия. Поиск пропущенных чисел в последовательности чисел.
- Определение четного числа.
- Определение наибольшего общего делителя.
- Определение простого числа.
Стек технологий:
Java, Gradle, Checkstyle, Git, IntelliJ IDEA
2. Difference Calculator
Описание
Вычислитель отличий – программа, определяющая разницу между двумя структурами данных. Это популярная задача, для решения которой существует множество онлайн-сервисов, например: http://www.jsondiff.com/. Подобный механизм используется при выводе тестов или при автоматическом отслеживании изменении в конфигурационных файлах.
Возможности утилиты:
- Поддержка разных входных форматов: yaml и json
- Генерация отчета в виде plain text, stylish и json
Стек технологий:
Java, Jackson, Picocli, Gradle, Checkstyle, Git, GitHub Actions (CI), Junit5, TDD, Jacoco
Опыт
Обязанности: принятие рапортов, на их основе формирование приказа, оформление отпускных и командировочных.
Достижения: автоматизировал заполение и оформление больших количеств отпускных и командировочных за пару кликов, написал для этого несколько программ, предварительно самостоятельно выучив язык VBA.
Образование
Проживаю в городе Волгоград
Беспрерывно занимаюсь развитием навыков разработки, читаю статьи, смотрю вебинары.
Хочу развиваться в сфере IT, улучшать свои навыки, чтобы создавать полезные сервисы в команде единомышленников и таких же увлеченных людей.
Уровень английского языка - начальные знания. Читаю техническую документацию посредством словаря, переводчика.