Backend Java Junior
Контакты
Целеустремленный Java-разработчик. Работал с фреймворком Javalin. Обладаю следующими навыками и технологиями: Java Core, Git, автоматизированное тестирование (JUnit), непрерывная интеграция (CI), SQL, PostgreSQL, Gradle, понимаю принципы ООП, знаю основные алгоритмы и структуры данных.
Личные качества: самостоятельность, обучаемость, ответственность, адаптивность.
Hard Skills:
- Java Core
- SQL, PostgreSQL
- Javalin
- HTML (базовый уровень)
- Знание алгоритмов и структур данных
- Автоматическое тестирование (JUnit5)
- Git, GitHub, CI/CD
- Gradle
- Ubuntu
- TDD
- Знание принципов ООП
Soft skills:
- Самостоятельность
- Обучаемость
- Умею найти общий язык
- Ответственность
- Развитые коммуникативные навыки
- Адаптивность
Описание:
«Игры разума» — набор из пяти консольных игр, построенных по принципу популярных мобильных приложений для прокачки мозга. Каждая игра задает вопросы, на которые нужно дать правильные ответы. После трех правильных ответов считается, что игра пройдена. Неправильные ответы завершают игру и предлагают пройти ее заново.
Игры:
1) Калькулятор. Арифметические выражения, которые необходимо вычислить.
2) Прогрессия. Поиск пропущенных чисел в последовательности чисел.
3) Определение четного числа.
3) Определение наибольшего общего делителя.
4) Определение простого числа.
Полученные навыки:
1) Настройка среды программирования.
2) Работа с Git и GitHub.
3) Использование Gradle, Make, Checkstyle, CodeClimate.
Стек технологий:
Java, Gradle, Checkstyle, Git, IntelliJ IDEA
Описание:
Вычислитель отличий – программа, определяющая разницу между двумя структурами данных. Это популярная задача, для решения которой существует множество онлайн-сервисов, например: http://www.jsondiff.com/. Подобный механизм используется при выводе тестов или при автоматическом отслеживании изменении в конфигурационных файлах.
Полученные навыки:
1) Углубленное погружение и работа со структурами данных.
2) Тестирование (JUnit), отладка.
3) Непрерывная интеграция (CI).
4) Знакомство с экстремальным программированием (XP).
Стек технологий:
Java, Picocli, Gradle, Checkstyle, Git, GitHub Actions (CI), Junit5, TDD, Jacoco
Описание:
Валидатор данных– библиотека, с помощью которой можно проверять корректность данных типа String, Integer, Map. Библиотека создавалась на основе структурного шаблона Fluent Interface, что обеспечивает возможность последовательного вызова методов объекта без необходимости повторного обращения к нему.
Полученные навыки:
1) Проектирование структуры классов.
2) Композиция объектов
3) Разработка fluent-интерфейса
4) SOLID.
Стек технологий:
Java, Gradle, Checkstyle, Git, GitHub Actions (CI), Junit5, TDD, Jacoco
Опыт
Обязанности:
- Принятие рапортов, на их основе формирование приказа.
- Оформление отпускных и командировочных.
Достижения:
- Написал программу, предварительно самостоятельно выучив язык VBA, которая автоматизировала заполнение и оформление больших количеств отпускных и командировочных
Образование
Начальные знания английского языка
Проживаю в городе Волгоград
Беспрерывно занимаюсь развитием навыков разработки, читаю статьи, смотрю вебинары.
Хочу развиваться в сфере IT, улучшать свои навыки, чтобы создавать полезные сервисы в команде единомышленников и таких же увлеченных людей.
Уровень английского языка - начальные знания. Читаю техническую документацию посредством словаря, переводчика.
Рекомендации
Привет, Артём!
Давай улучшим твое резюме:
1. Описание
Данный раздел давай пересоберем. Он должен быть посвящен твоему позиционированию и содержать ключевые технические навыки и качества, которые помогут тебе реализоваться в новой профессии. Это краткое представление твоих имеющихся hard и soft skills, релевантных будущей позиции. Здесь следует разместить информацию, которая будет продвигает тебя как кандидата.
2. Опыт
Задачи следует описать тезисно/ через буллиты, чтобы было легче читать информацию.
Желаю тебе удачи на пути к новой профессии!
Добавить комментарий/ссылку на вакансию