Java-разработчик
Основное
Великий Новгород
Готов
Ищу работу/стажировку на позицию Junior Java - разработчика. Формат работы - любой. Готов к релокации.
Сейчас обучаюсь по направлению - Java - разработчик. На данный момент, выполнил несколько учебных проектов, в которых применил полученные знания.
Игры разума
Набор из пяти консольных игр. Калькулятор, Арифметическая прогрессия, Поиск НОД, Четное/Нечетное, Простое число.
Мое первое приложение на Java, поэтому впервые (и во всех последующих проектах):
· Настраиваю рабочее окружение, подключаю линтер(Checkstyle) и CodeClimate.
· Использую Gradle для управления зависимостями, сборки проекта и т.п
· Работаю с Git и GitHub.
· Проработал архитектуру приложения - общая логика вынесена в отдельный класс - движок, что делает процесс добавления новых игр простым и безопасным.
Вычислитель отличий
Программа, определяющая разницу между двумя структурами данных. Реализована поддержка входных форматов: yaml и json. Возможность генерации отчета в виде plain text, stylish и json.
При подготовке и выполнении данного проекта:
· Изучил Java Collections Framework.
· Освоил JUnit, попробовал на практике разработку через тестирование (TDD), подключил библиотеку JaCoCO.
· Поработал с JSON и YML форматами - библиотека Jackson
· Познакомился с CI/CD и GitHub Action.
· Использовал библиотеку Picocli.
Валидатор данных
Библиотека, с помощью которой можно проверять корректность данных, например данные форм заполняемых пользователями. Реализована возможность проверки строк, чисел и объектов типа Map.
К данному проекту подошел с пониманием ООП. Использовал fluent-интерфейс. Код покрыт тестами.
Анализатор страниц
Веб - приложение для простого анализа сайтов на предмет их SEO пригодности.
Реализована возможность добавить несколько сайтов для проверки. Приложение хранит информацию о состоянии последней проверки, так же есть возможность просмотра всех предыдущих проверок и их результатов.
· Приложение выполнено на базе фрейворка Javalin.
· Для взаимодействия с базой используется Ebean ORM.
· В качестве шаблонизатора используется Thymeleaf.
· Присутствуют интеграционные тесты, которые имитируют и проверяют работу веб - приложения.
· Подключены библиотеки Jsoup, Unirest.
- Java Core
- Java Collections Framework
- Понимание основ ООП
- Gradle / Maven
- JUnit
- Git
- Основы HTML, CSS
• Аналитический склад ума
• Критическое мышление
• Готов "переваривать" большие объемы информации
• Не паникую при встрече с новыми/незнакомыми задачами
Работа
- Аппаратный и программный ремонт всевозможной портативной электроники.
- Осуществление полного цикла работы сервисного центра по ремонту электронных и бытовых устройств.
- Работа как с "железом" так и с потоком клиентов.
- Постоянно обучался и осваивал новые виды и направления ремонта.
- За время работы увеличил количество заказов по своим направлениям в несколько раз(начинал с 40-50 заказов в месяц, со временем довел их количество в среднем до 250 в месяц).
Образование
Рекомендации
Резюме Java-разработчика соответствует требованиям и содержит достаточно информации о проектах и навыках. Отлично, что автор указал ссылки на свои проекты на GitHub и опыт работы в другой области, что может свидетельствовать о его универсальности и аналитических способностях. Также важно, что автор готов к релокации и формату работы. Однако, было бы полезно дополнить резюме информацией о своих целях и ожиданиях от будущей работы/стажировки.
Сопроводительное письмо
Уважаемый работодатель,
Хочу представить Вам свое резюме на вакансию Junior Java-разработчик. Я очень заинтересован в этой позиции и готов к релокации, а также готов работать в любом формате.
В данный момент я обучаюсь по направлению Java-разработчик и уже выполнил несколько учебных проектов, которые являются отличным примером моих навыков и знаний.
Один из моих проектов - "Игры разума", это набор из пяти консольных игр, в которых я использовал Gradle для управления зависимостями, настроил CodeClimate и Checkstyle, и проработал архитектуру приложения так, чтобы добавление новых игр было безопасным и простым.
В проекте "Вычислитель отличий" я использовал JUnit и JaCoCO для тестирования, библиотеку Jackson для работы с JSON и YML форматами, а также изучил CI/CD и GitHub Action.
В "Анализаторе страниц" я создал веб-приложение на базе фреймворка Javalin, использовал Ebean ORM для взаимодействия с базой данных, а также Thymeleaf в качестве шаблонизатора.
Я также имею знания и опыт работы с Java Core, Java Collections Framework, и понимание основ ООП, Gradle / Maven, Git, JUnit, а также основы HTML и CSS.
Я обладаю аналитическим складом ума, критическим мышлением и готов "переваривать" большие объемы информации. Я не паникую при встрече с новыми/незнакомыми задачами.
Ранее я работал в СЦ "Анод" на позиции Сервисный инженер (ремонт электронной техники) и за время работы смог увеличить количество заказов по своим направлениям в несколько раз.
Кроме того, я получил высшее образование в области автоматизированных систем обработки информации и управления в Современной Гуманитарной Академии и имею неполное высшее образование в области программного обеспечения вычислительной техники в Новгородском государственном университете имени Ярослава Мудрого.
С нетерпением жду ответа от Вас и надеюсь, что мое резюме заинтересует Вас.
С уважением,
[ФИО]
Улучшенное резюме
Java-разработчик, ищу работу/стажировку на позицию Junior Java-разработчика. Готов к релокации. Обучаюсь по направлению Java-разработчик, выполнил несколько учебных проектов с применением знаний в области Java Core, Java Collections Framework и основ ООП. Использовал Gradle/Maven, JUnit, Git, HTML, CSS и знаком с аналитическим складом ума, критическим мышлением и способностью быстро усваивать новую информацию.
Проекты:
- Игры разума: набор из пяти консольных игр, где я использовал Checkstyle и CodeClimate, Gradle для управления зависимостями, Git и GitHub, а также разработал архитектуру приложения.
- Вычислитель отличий: программа, определяющая разницу между двумя структурами данных, где я использовал Java Collections Framework, JUnit, JaCoCO, библиотеки Jackson и Picocli, а также познакомился с CI/CD и GitHub Action.
- Валидатор данных: библиотека, с помощью которой можно проверять корректность данных, например, данные форм заполняемых пользователями, где я использовал fluent-интерфейс и написал тесты.
- Анализатор страниц: веб-приложение для простого анализа сайтов на предмет их SEO пригодности, где я использовал Javalin, Ebean ORM, Thymeleaf и написал интеграционные тесты.
Опыт работы:
СЦ "Анод", Сервисный инженер (ремонт электроники), 2010-08-01 - 2022-11-01. Осуществлял аппаратный и программный ремонт всевозможной портативной электроники, работал как с "железом" так и с потоком клиентов, увеличил количество заказов по своим направлениям в несколько раз.
Образование:
Автоматизированные системы обработки информации и управления, Современная Гуманитарная Академия, 2009-09-01 - 2011-06-01.
Программное обеспечение вычислительной техники, Новгородский государственный университет имени Ярослава Мудрого (неоконченное/неполное), 2005-09-01 - 2009-06-01.
Контакты: a-0s@ya.ru.
Добавить комментарий