Junior Java - разработчик
Контакты
Начинающий Java-разработчик с опытом использования различных технологий и инструментов, включая Java, Gradle, Git и JUnit 5. Испытываю настоящее удовольствие от процесса разработки. Готов принимать риски, брать на себя ответственность и работать в команде. Меня интересует изучение новых технологий. Я также владею навыком выхода из Vim :)
Я разработал и воплотил в жизнь три учебных проекта Hexlet: набор из пяти консольных игр, библиотеку для определения различий между двумя структурами данных и библиотеку для валидации данных. Все проекты выполнены с использованием Java Core, Java SE, Gradle и Git, с применением принципов ООП, включая fluent-interface.
Моя цель - получать удовольствие от работы, зная, что мои усилия приносят пользу людям.
Hard Skills
- Java
- Gradle
- Git
- JUnit 5
- TDD
Soft Skills
- Умение принятия рисков и ответственности. Не побоялся стать руководителем в тяжелый для отдела период (нехватка людей, уход ключевых сотрудников). Выправил ситуацию, в том числе, помогая коллективу справляться с возросшей нагрузкой.
- Умение принятия и анализа конструктивной критики
- Умение работать в команде. Руковожу отделом из 14 человек.
- Самодисциплина и организация
- Умение и желание учиться
Учебные проекты Хекслета
Игры разума
- Описание: Набор из пяти консольных игр, аналогичных популярным мобильным приложениям для тренировки мозга.
- Полученные навыки: Установка и настройка IDE, работа с консолью, работа с Gradle (настройка и установка плагинов, инициализация проекта), работа с Git (коммиты в локальный и удаленный репозиторий), основы работы с Java.
- Технологический стек: Java, Gradle, Git, Make, Code Climate.
Вычислитель отличий
- Описание: Программа для определения разницы между двумя структурами данных.
- Полученные навыки: работа с коллекциями и структурами данных, знакомство с форматами данных json и yml, способы их генерации и парсинга (библиотека Jackson), знакомство с фреймворком JUnit и основами модульного тестирования, основы TDD, непрерывная интеграция (CI) и настройка собственного workflows.
- Технологический стек: Java, JUnit 5, Picocli, CI, GitHub Actions, Gradle, Make, Code Climate.
Валидатор данных
- Описание: Библиотека для проверки корректности данных.
- Полученные навыки: проектирования архитектуры в объектно-ориентированном стиле: проектирование структуры классов, композиция объектов, наследование, fluent-интерфейс. Закрепление навыков автоматизированного тестирования, TDD и непрерывной интеграции.
- Технологический стек: Java, Gradle, CI, GitHub Actions, Make, Code Climate, JUnit 5.
Опыт
Основные задачи:
- Управление отделом
- Составление отчетов
Достижения:
- На протяжении уже 4 лет непрерывно обеспечиваю достижение отделом всех плановых показателей.
- Самостоятельно построил ER-модель, на основании которой генерируется запрос к озеру данных. Это освободило 5 человек от необходимости сбора сведений для формирования ряда ежеквартальных отчетов.
Образование
Проживаю в городе Волжск
Рекомендации
Привет, Алексей!
Давай улучшим твое резюме:
1. Описание
Приветствие отсюда убираем, ты поздороваешься с работодателем при отклике на вакансию.
2. Описание проектов
Давай оставим здесь только названия с вшитой в него ссылкой на проект, чтоб ы не дублировать информацию и не перегружать резюме.
3. Опыт
- Задачи следует описать тезисно/ через буллиты, чтобы было легче читать информацию.
- Основной принцип, которого мы придерживаемся при описании нерелевантного опыта работы - это выделить 2-3 ключевые задачи, которые продемонстрируют твои навыки, а также 2-3 основных достижения. Было бы отлично, если бы ты смог выделить свои достижения в количественном эквиваленте и описать их через вклад/пользу, которую они принесли.
4. Образование
Не забудь внести сведения о дополнительном профильном образовании, в частности обучение в школе программирования Hexlet.
Желаю тебе удачи в освоении новой профессии!
Добавить комментарий/ссылку на вакансию