Junior Java Developer
Основное
Краснодар
Не готов
Открыт для предложений на позицию Junuor Java-разработчик. Есть желание развиваться в backend-разработке, участвовать в разработке интересных сервисов и проектов.
Окончил университет по специальности "Программное обеспечение вычислительной техники и автоматизированных систем". Сразу не удалось найти работу по специальности, и пришлось уйти в сторону сопровождения. Сейчас появилось желание стать тем, кем хотел быть в детстве и стать настоящим программистом.
Прохожу обучение на образовательной платформе «Хекслет» с 14 февраля 2023г. по направлению Java-разработчик.
На данный момент в рамках обучения были реализованы следующие проекты:
1. Игры разума
«Игры разума» — набор из пяти консольных игр, построенных по принципу популярных мобильных приложений для прокачки мозга. Каждая игра задает вопросы, на которые нужно дать правильные ответы. После трех правильных ответов считается, что игра пройдена. Неправильные ответы завершают игру и предлагают пройти ее заново.
Игры: Калькулятор, Прогрессия, Определение четного числа, Определение наибольшего общего делителя, Определение простого числа.
Полученные навыки:
- Освоение терминала Linux;
- Работа с GitHub;
- Gradle для сборки проекта и управления зависимостями;
- Использование Makefile для автоматизации сборки проекта;
- Настройка окружения, использование линтера (Checkstyle), автоматическое отслеживание качества кода (Code Climate);
- Освоение Markdown.
Стек:
- Java 17, Gradle, Git, Linux.
2. Вычислитель отличий
«Вычислитель отличий» – программа, определяющая разницу между двумя структурами данных.
Возможности утилиты:
* Поддержка разных входных форматов: yaml и json;
* Генерация отчета в виде plain text, stylish и json.
Полученные навыки:
- Разработка на основании подхода Test-Driven Development (TDD) с использованием JUnit5 и JaCoCo;
- Использование библиотеки picocli для создания утилиты командной строки;
- Парсинг данных из файлов с использованием библиотеки Jackson;
- Освоил Java Collections Framework (ключевая логика проекта основана на его возможностях);
- Настройка GitHub Actions.
Стек:
- Java 17, Gradle, Git, JUnit5, picocli, Jackson, Linux.
Опыт работы:
Долгое время работал в банке инженером в отделе информационного обеспечения, за время работы прошел путь от инженера до ведущего инженера. В данный момент работаю инженером сопровождения в секторе сопровождения складской логистики, характер работы - анализ с помощью SQL.
Личные качества:
Стремление к росту и развитию, внимательность, стрессоустойчивость, желание докопаться до причины проблемы.
- Основы Java
- Java Collections Framework
- Java Exception
- Основы ООП
- Разработка на основании подхода Test-Driven Development (TDD) с использованием JUnit5 и JaCoCo
- Gradle, Git, GitHub Actions
- Linux
В 2022 году проходил обучение в школе тестировщиков ПО be-tester на курсах: "Основы тестирования программного обеспечения" и "Основы автоматизации тестирования с помощью Selenium и Python". На курсах приобрел навыки тестирования ПО и web-сайтов, знание процессов разработки ПО, знание тестовой документации.
Работа
Решаемые задачи:
* сопровождение процесса складской логистики, посредством анализа бизнес процессов с помощью SQL Oracle;
* анализ соответствия описанных бизнес процессов и работы кода SQL;
* локализация ошибок в коде.
Решаемые задачи:
* полная поддержка работоспособности IT-оборудования нескольких отделений банка;
* техническая поддержка сотрудников офиса;
* обслуживание ПК и оргтехники в нескольких отделениях;
* обслуживание и сопровождение различного банковского оборудования (банкоматы, платежные терминалы, терминалы эквайринга);
За время работы прошел путь от инженера до ведущего инженера. Для удобства автоматизировал несколько рутинных процессов.
Решаемые задачи:
* техническая поддержка пользователей в офисе;
* обслуживание ПК и оргтехники;
* заправка картриджей;
* прокладка локальной сети, в т.ч. оптоволоконной.
Приобрел много опыта в диагностике неисправностей в работе программного обеспечения, компьютерной и оргтехники.
Образование
Рекомендации
Резюме имеет некоторые достоинства, такие как подробное описание проектов, выполненных в рамках обучения, а также опыта работы. Однако, есть некоторые недостатки, которые могут повлиять на оценку кандидата.
Первое, что бросается в глаза - это отсутствие информации о навыках Java. В резюме не указано, какой уровень владения языком у кандидата, нет информации о фреймворках, библиотеках и технологиях, которые он использовал при разработке проектов.
Второе, это отсутствие четкой цели. Кандидат указывает, что открыт для предложений на позицию Junior Java-разработчика, но не указывает, какую компанию и в какой сфере он хотел бы работать.
Третье, это отсутствие информации о достижениях в работе, а также о том, как кандидат смог применить свои знания и навыки на практике.
Четвертое, это описание опыта работы в обратном хронологическом порядке, что усложняет чтение и понимание.
Поэтому, резюме нуждается в доработке и дополнении информации о навыках, достижениях и цели кандидата.
Сопроводительное письмо
Уважаемый руководитель отдела кадров,
Я хочу подать свою кандидатуру на позицию Junior Java Developer в вашей компании. Позвольте мне представиться.
Я окончил университет по специальности "Программное обеспечение вычислительной техники и автоматизированных систем" и проходил обучение в школе тестировщиков ПО be-tester на курсах: "Основы тестирования программного обеспечения" и "Основы автоматизации тестирования с помощью Selenium и Python". В настоящее время я прохожу обучение на портале Hexlet на профессию Java-разработчик.
За время обучения я приобрел знания и навыки в области Java-разработки, TDD, автоматического тестирования, Git, Gradle, GitHub Actions, Linux. Я также разработал несколько проектов на Java, включая консольную утилиту для сравнения данных в разных форматах и набор из пяти консольных игр.
Я имею опыт работы в банке, начиная с инженера и заканчивая ведущим инженером, а также работаю инженером сопровождения в секторе сопровождения складской логистики. Моя работа заключается в анализе бизнес-процессов с помощью SQL, анализе соответствия описанных бизнес-процессов и работы кода SQL, локализации ошибок в коде.
Я стремлюсь к росту и развитию, обладаю внимательностью, стрессоустойчивостью и желанием докопаться до причины проблемы.
Я прилагаю свое резюме к данному письму и готов предоставить дополнительную информацию по запросу. Буду рад получить возможность обсудить свою кандидатуру с вами.
С уважением,
[Ваше имя]
Улучшенное резюме
Junior Java Developer
Открыт для предложений на позицию Junior Java-разработчик.
Образование:
- В 2009 году окончил университет по специальности "Программное обеспечение вычислительной техники и автоматизированных систем".
- В 2022 году проходил обучение в школе тестировщиков ПО be-tester на курсах: "Основы тестирования программного обеспечения" и "Основы автоматизации тестирования с помощью Selenium и Python". На курсах приобрел навыки тестирования ПО и web-сайтов, знание процессов разработки ПО, знание тестовой документации.
- Прохожу обучение на портале Hexlet на профессию Java-разработчик. На данный момент нахожусь на этапе написания третьего проекта.
В рамках обучения были реализованы следующие проекты:
1. Игры разума
- «Игры разума» — набор из пяти консольных игр, построенных по принципу популярных мобильных приложений для прокачки мозга. Каждая игра задает вопросы, на которые нужно дать правильные ответы. После трех правильных ответов считается, что игра пройдена.
- Игры: Калькулятор, Прогрессия, Определение четного числа, Определение наибольшего общего делителя, Определение простого числа.
- Полученные навыки: Освоение терминала Linux, работа с GitHub, Gradle для сборки проекта и управления зависимостями, использование Makefile для автоматизации сборки проекта, настройка окружения, использование линтера (Checkstyle), автоматическое отслеживание качества кода (Code Climate), освоение Markdown.
- Стек: Java 17, Gradle, Git, Linux.
2. Вычислитель отличий
- «Вычислитель отличий» – программа, определяющая разницу между двумя структурами данных.
- Возможности утилиты: поддержка разных входных форматов (yaml и json), генерация отчета в виде plain text, stylish и json.
- Полученные навыки: разработка на основании подхода Test-Driven Development (TDD) с использованием JUnit5 и JaCoCo, использование библиотеки picocli для создания утилиты командной строки, парсинг данных из файлов с использованием библиотеки Jackson, освоение Java Collections Framework (ключевая логика проекта основана на его возможностях), настройка GitHub Actions.
- Стек: Java 17, Gradle, Git, JUnit5, picocli, Jackson, Linux.
Опыт работы:
- В данный момент работаю инженером сопровождения в секторе сопровождения складской логистики в ООО ИТМ. Начало работы: 2022-07-01.
- Работал в банке инженером в отделе информационного обеспечения, прошел путь от инженера до ведущего инженера.
- Работал специалистом по поддержке пользователей в ООО Опт-трейд.
Личные качества:
Стремление к росту и развитию, внимательность, стрессоустойчивость, желание докопаться до причины проблемы.
Навыки:
Java SE: ООП, Коллекции, Исключения, основы ООП, разработка через тестирование (TDD), автоматическое тестирование: JUnit, Gradle, Git, GitHub Actions, Linux.
Контакты:
+79182941530
bujhm9987@gmail.com
Добавить комментарий