Junior Java - разработчик
Основное
Новороссийск
Готов только в рамках страны проживания
Ищу работу или стажировку на позиции junior Java разработчика. Готов как к релокации так и к удаленному формату. Проживаю в городе Новороссийск.
Моя цель и мотивация расти как разработчик, работая в команде и перенимая опыт коллег.
В данный момент обучаюсь на Hexlet по направлению Java - разработчик.
Выполнил проекты:
1) Игры разума:
Консольная игра из 5 арифметических игр. В процессе выполнения проекта получены навыки разбивать задачу на подзадачи и организовывать структуру взаимодействия частей программы.
Изученные технологии:
- Git
- Linux (Ubuntu)
- Codeclimate
- Makefile
- Gradle
- Checkstyle
2) Вычислитель отличий:
Cli приложения для построения различий между двумя json/yml файлами. Отработано взаимодействие с сторонними библиотеками и коллекциям из Collection Framework.
Изучены технологии:
- TDD
- JSON, YML
- Библиотеки Picocli и Jackson
- JUnit
- Github Actions
- Jacoco
3) Валидатор данных:
Данный проект реализует возможность валидирования данных при помощи создания схем, которые проверяют данные определенного типа (число, строка, map) на соответствие заданным условиям.
Отработал на практике принципы ООП, работу с предикатами, немного затронул паттерны, конкретно реализовал фабричные методы.
Изучены технологии:
- ООП
- Паттерны
- Java 8 Predicate
4) Анализатор страниц:
Web приложеие для создание пользователей и задач для них. При создании задач, им можно добавить исполнителя, статус, маркер.
Статусы и маркеры так же могут быть добавлены на странице приложения авторизованными пользьвателями.
API построен с использованием REST-style. Представлены endpoints для всех CRUD-операций над сущностями.
Доступна документация, сгенерированна с помощью open-api.
Познакомился с сервлетами, базами данных и миграциями, реализовывал CRUD операции над сущностями. Отрисовывал данные в HTML с помощью шаблононизатора Thymeleaf.
Изучены технологии:
- Javalin
- Thymeleaf
- Bootstrap
- Ebean
- H2, Postgres
- Junit, MockitoWebServer, Unirest
5) Менеджер задач:
Web приложеие для создание пользователей и задач для них. При создании задач, им можно добавить исполнителя, статус, маркер.
Статусы и маркеры так же могут быть добавлены на странице приложения авторизованными пользьвателями.
API построен с использованием REST-style. Представлены endpoints для всех CRUD-операций над сущностями.
Доступна документация, сгенерированна с помощью open-api.
Изучены технологии:
- Spring Web
- Spring Security,
- Spring Boot
- Spring Jpa
- Querydsl
- Liquibase
- Spring Test
1) Java Core, Коллекции, Stream API, JUnit.
2) Базовые знания gradle.
3) Базовые знания git.
4) Базовые знания Linux и терминала(Ubuntu).
5) Spring Boot, Security, Web, Test
6) Postgres, H2
Работа
Сборка и комплектование заказов.
Коммуникация с клиентами и их менеджерами.
Образование
Рекомендации
Резюме содержит достаточно информации о проектах и технологиях, которыми занимался соискатель, а также о его образовании и опыте работы. Однако, в резюме есть опечатки и некоторые недочеты в оформлении проектов (например, ссылки на проекты не корректно отображаются из-за наличия пробелов). Также, необходимо добавить информацию о своих личных качествах и навыках, которые могут быть полезны для работы в команде. В целом, резюме можно оценить на 7 из 10.
Сопроводительное письмо
Уважаемый(ая) рекрутер(ша),
Представляю Вам свои квалификации для позиции junior Java - разработчика. Я ищу работу или стажировку в данной области и готов к релокации или удаленному формату. Я проживаю в городе Новороссийск и моя цель - расти как разработчик, работая в команде и перенимая опыт коллег.
В данный момент я обучаюсь на Hexlet по направлению Java - разработчик и выполнил несколько проектов, которые позволили мне получить ценный опыт в работе с разными технологиями, такими как Git, Linux, Codeclimate, Makefile, Gradle, Checkstyle, JSON, YML, библиотеки Picocli и Jackson, JUnit, Github Actions, Jacoco и другие.
Один из моих проектов - это консольная игра "Игры разума", которая включает в себя 5 арифметических игр, в процессе выполнения которой я научился разбивать задачу на подзадачи и организовывать структуру взаимодействия частей программы.
Также я разработал CLI приложение для построения различий между двумя json/yml файлами и валидатор данных при помощи создания схем, которые проверяют данные определенного типа на соответствие заданным условиям. В процессе выполнения этих проектов, я отработал принципы ООП, работу с предикатами и фабричные методы.
Мой последний проект - это web-приложение "Менеджер задач", где я использовал Spring Boot, Spring Web, Spring Security, Spring Jpa, Querydsl, H2, Postgres, Liquibase, JUnit и Spring Test. Я реализовывал CRUD операции над сущностями, работал с сервлетами, базами данных и миграциями, отрисовывал данные в HTML с помощью шаблонизатора Thymeleaf и создавал API с использованием REST-style.
Я также имею базовые знания в области Java Core, Коллекции, Stream API, JUnit, gradle, git, Linux и терминала (Ubuntu).
Я готов применить свой опыт на практике и получить новые знания в рабочей команде. Спасибо за ваше время и рассмотрение моего резюме. Я настоятельно надеюсь на возможность обсудить мои квалификации и узнать больше о позиции, которую Вы предлагаете.
С уважением,
[Ваше имя]
Улучшенное резюме
Junior Java-разработчик ищет работу или стажировку. Готов к релокации или удаленному формату работы. Обучаюсь на Hexlet по направлению Java-разработчик. Моя цель - расти как разработчик, работая в команде и перенимая опыт коллег.
Я разрабатывал следующие проекты:
Игры разума: консольная игра из 5 арифметических игр. В процессе выполнения проекта получены навыки разбивать задачу на подзадачи и организовывать структуру взаимодействия частей программы. Использованные технологии: Git, Linux (Ubuntu), Codeclimate, Makefile, Gradle, Checkstyle.
Вычислитель отличий: Cli приложение для построения различий между двумя json/yml файлами. Отработано взаимодействие с сторонними библиотеками и коллекциями из Collection Framework. Использованные технологии: TDD, JSON, YML, библиотеки Picocli и Jackson, JUnit, Github Actions, Jacoco.
Валидатор данных: проект реализует возможность валидирования данных при помощи создания схем, которые проверяют данные определенного типа (число, строка, map) на соответствие заданным условиям. Отработал на практике принципы ООП, работу с предикатами, немного затронул паттерны, конкретно реализовал фабричные методы. Использованные технологии: ООП, паттерны, Java 8 Predicate.
Менеджер задач: Web-приложение для создания пользователей и задач для них. При создании задач, им можно добавить исполнителя, статус, маркер. Статусы и маркеры также могут быть добавлены на странице приложения авторизованными пользователями. API построен с использованием REST-style. Представлены endpoints для всех CRUD-операций над сущностями. Доступна документация, сгенерированная с помощью open-api. Познакомился с сервлетами, базами данных и миграциями, реализовывал CRUD операции над сущностями. Отрисовывал данные в HTML с помощью шаблонизатора Thymeleaf. Использованные технологии: Java, Gradle, Spring Web, Spring Security, Spring Boot, Spring Jpa, Querydsl, H2, Postgres, Liquibase, JUnit, Spring Test.
Мои навыки: Java Core, Коллекции, Stream API, JUnit, базовые знания Gradle, Git, Linux и терминала (Ubuntu).
Контакты: +7 918 439 67 93, datfeelman@gmail.com.
Опыт работы:
Компания: METRO Cash & Carry
Позиция: Комплектовщик отдела доставки
Начало работы: 2021-11-01
Конец работы: 2022-05-01
Описание: Сборка и комплектование заказов. Коммуникация с клиентами и их менеджерами.
Образование:
Институт: Новороссийский колледж строительства и экономики
Факультет: Сооружение и эксплуатация газонефтепроводов и газонефтехранилищ
Начало обучения: 2016-09-01
Конец обучения: 2020-06-01.
Добавить комментарий
Дмитрий, привет!
Все хорошо, только дополнения:
1. Учебные проекты давай выделим с помощью шрифта сам проект, суть проекта, полученные навыки и стек. Ссылки на github можно зашить в названия проектов.
2. Разместить фотографию на GitHub.
Удачи в новой профессии и интересных проектов!
Добавить комментарий