Junior Java Developer
Контакты
Обо мне:
Программирование всегда было со мной на фоне: в школе Pascal, в университете C++. Серьезно решил заниматься Java в середине 2021 года, решил проходить курс на Хекслете. Естественно, одной этой учебной программой я не ограничивался. Постоянно узнаю что-то новое, читая книги аля "Чистый код" Роберта Мартина, смотря лекции Борисова aka Spring-потрошитель и т.д.
Ищу работу на позицию Junior Java-разработчика.
Рассматриваю различные варианты работы на полный день: офис/удаленная/гибрид. Нахожусь в г. Санкт-Петербург.
За время обучения были выполнены следующие проекты:
Игры разума
Приложение — набор из пяти консольных игр с выделенным движком, за счет чего добавление новых игр не составит трудностей. Благодаря данному проекту близко познакомился с git, Gradle, Makefile, chekstyle и CI/CD (Github Actions).
Вычислитель отличий
Консольное приложение, разработанное для сравнения файлов формата json/yml и нахождения различий между ними. В данном проекте изучил взаимодействие со сторонними библиотеками (jackson, picocli), попрактиковался в написании тестов при помощи JUnit 5, также ознакомился с code coverage(codeclimate) и GitHub Secrets.
Валидатор данных
Библиотека, с помощью которой можно проверять корректность любых данных. Условия проверки задаете вы сами. Проект направлен на закрепление темы по ООП. В ходе работы над ним я познакомился с понятием DSL, принципами SOLID, паттернами проектирования, осознал важность правильной архитектуры.
Программа написана с использованием fluent-интерфейса.
Анализатор страниц
Полноценное веб-приложение, развернутое на heroku, с помощью которого можно проверять сайты на SEO пригодность. Проект создан на базе MVC-архитектуры, с помощью фреймворка Javalin и предназначен для закрепления навыков работы с базами данных, шаблонизаторами, протоколом HTTP и тестированием веб-приложений.
Технологии проекта:
- Javalin
- Ebean ORM
- Thymeleaf
- Bootstrap
- PostgreSQL
Менеджер задач
Система управления задачами, которая позволяет ставить задачи, назначать исполнителей и менять их статусы. Для работы с системой требуется регистрация. Аутентификация производится через JWT-токен. В качестве дополнительной функции реализованы метки, что значительно упрощает поиск необходимых задач.
Технологии проекта:
- Spring Framework
- Hibernate
- Swagger
- Heroku
- Liquibase
- PostgreSQL
• Java
• Gradle
• Spring (Boot, Data, MVC, Security, AOP)
• Hibernate
• Docker
• PostgreSQL
• SQL
• JUnit
• Git
• Linux
• ООП
• HTTP
• SQL
• CI/CD (Github Actions)
• IntelliJ IDEA
Опыт
Работал с базами данных клиентов, страховых случаев, решений суда и т.д.
Вносил данные в БД, сверял корректность, редактировал.
Образование
Рекомендации
Привет, Вячеслав!
Очень информативно и грамотно составлены описания проектов, молодец!
Ты задал высокий уровень (!) и правильный формат подачи информации, предлагаю следовать ему во всех блоках :) Давай внесем небольшие дополнения:
1. Мотивационная часть.
Сейчас она у тебя в блоке "Обо мне", ее лучше перенести в начало. Таким образом, в этом блоке у тебя будет: желаемая должность (укажи, пожалуйста, название должности + язык программирования), формат, график, занятость, город присутствия, готовность к релокации. Можно также добавить свои пожелания к будущему проекту, ответив на вопрос: "какие задачи мне интересно решать, что меня будет драйвить". Затем оставляем твой плавный переход с обучения на платформе Hexlet к описанию учебных проектов.
2. Описания проектов.
Пункт "Технологии проекта" можно выделить и включить после каждого описания проекта.
3.Работа.
Можно дополнить еще 2-3 пункта задач. Это должны быть ключевые задачи, изложенные тезисно для лучшего восприятия информации, например: "Работа с базами данных..." и тд. Будет отлично добавить здесь свои достижения, вклад, который ты внес в работу, благодаря своим качествам. Можно привнести немного цифр, если имеются.
Так держать, желаю успехов!
Добавить комментарий/ссылку на вакансию