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:
  • Самостоятельность
  • Обучаемость
  • Умею найти общий язык
  • Ответственность
  • Развитые коммуникативные навыки
  • Адаптивность
Описание проектов

Mind Games

Описание:
«Игры разума» — набор из пяти консольных игр, построенных по принципу популярных мобильных приложений для прокачки мозга. Каждая игра задает вопросы, на которые нужно дать правильные ответы. После трех правильных ответов считается, что игра пройдена. Неправильные ответы завершают игру и предлагают пройти ее заново.
Игры:
1) Калькулятор. Арифметические выражения, которые необходимо вычислить.
2) Прогрессия. Поиск пропущенных чисел в последовательности чисел.
3) Определение четного числа.
3) Определение наибольшего общего делителя.
4) Определение простого числа.

Полученные навыки:
1) Настройка среды программирования.
2) Работа с Git и GitHub.
3) Использование Gradle, Make, Checkstyle, CodeClimate.
Стек технологий:
Java, Gradle, Checkstyle, Git, IntelliJ IDEA

Difference Calculator

Описание:
Вычислитель отличий – программа, определяющая разницу между двумя структурами данных. Это популярная задача, для решения которой существует множество онлайн-сервисов, например: http://www.jsondiff.com/. Подобный механизм используется при выводе тестов или при автоматическом отслеживании изменении в конфигурационных файлах.

Полученные навыки:
1) Углубленное погружение и работа со структурами данных.
2) Тестирование (JUnit), отладка.
3) Непрерывная интеграция (CI).
4) Знакомство с экстремальным программированием (XP).
Стек технологий:
Java, Picocli, Gradle, Checkstyle, Git, GitHub Actions (CI), Junit5, TDD, Jacoco

Validator Library

Описание:
Валидатор данных– библиотека, с помощью которой можно проверять корректность данных типа String, Integer, Map. Библиотека создавалась на основе структурного шаблона Fluent Interface, что обеспечивает возможность последовательного вызова методов объекта без необходимости повторного обращения к нему.

Полученные навыки:
1) Проектирование структуры классов.
2) Композиция объектов
3) Разработка fluent-интерфейса
4) SOLID.
Стек технологий:
Java, Gradle, Checkstyle, Git, GitHub Actions (CI), Junit5, TDD, Jacoco

Опыт


Помощник СПНШ, Армия
Март 2022 - Декабрь 2023

Обязанности:

  • Принятие рапортов, на их основе формирование приказа.
  • Оформление отпускных и командировочных.

Достижения:

  • Написал программу, предварительно самостоятельно выучив язык VBA, которая автоматизировала заполнение и оформление больших количеств отпускных и командировочных

Образование


Школа программирования Hexlet
Май 2024 - по настоящее время
Волгоградский государственный медицинский университет. Образование: Высшее. Специальность: менеджмент.
Сентябрь 2018 - Июнь 2022

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

Беспрерывно занимаюсь развитием навыков разработки, читаю статьи, смотрю вебинары.
Хочу развиваться в сфере IT, улучшать свои навыки, чтобы создавать полезные сервисы в команде единомышленников и таких же увлеченных людей.

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

Комментарии


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

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

0

Привет, Артём!


Давай улучшим твое резюме:
1. Описание
Данный раздел давай пересоберем. Он должен быть посвящен твоему позиционированию и содержать ключевые технические навыки и качества, которые помогут тебе реализоваться в новой профессии. Это краткое представление твоих имеющихся hard и soft skills, релевантных будущей позиции. Здесь следует разместить информацию, которая будет продвигает тебя как кандидата.
2. Опыт
Задачи следует описать тезисно/ через буллиты, чтобы было легче читать информацию.

Желаю тебе удачи на пути к новой профессии!


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Привет, Константин! Давай улучшим твое резюме: 1. Навыки Ты очень прикольно придумал ...
Привет, Ахмед! Давай дополним твое резюме: 1. Контакты Давай добавим твой номер телеф...
Резюме Максима Анисимова представляет собой хороший обзор его навыков и опыта в области...
Это резюме содержит много полезной информации о кандидате, однако есть несколько момент...
Это резюме имеет несколько недочетов и не является оптимальным для поиска работы в обла...
Резюме Junior frontend developer имеет некоторые сильные стороны, такие как: Указание...
Резюме выглядит хорошо структурированным и содержательным. Заявленные навыки и опыт раб...
Это резюме включает в себя хороший набор навыков и опыта работы в различных проектах на...
Привет, Илья! Давай дополним твое резюме: 1. Описание проектов Давай добавим результат...
Привет, Егор! Давай дополним твое резюме: 1. Описание проектов Давай добавим результат...