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

Опыт


Специалист отдела страховых случаев, ПАО СК Росгосстрах
Май 2019 - Июль 2021

Работал с базами данных клиентов, страховых случаев, решений суда и т.д.
Вносил данные в БД, сверял корректность, редактировал.

Образование


ВятГУ (Факультет автоматизации вычислительной техники)
Сентябрь 2014 - Май 2019

О себе
Читаю профессиональную литературу на английском языке

Комментарии


Добавить комментарий
Для этого действия нужновойти

Рекомендации

Ожидает подтверждения
0

Привет, Вячеслав!
Очень информативно и грамотно составлены описания проектов, молодец!
Ты задал высокий уровень (!) и правильный формат подачи информации, предлагаю следовать ему во всех блоках :) Давай внесем небольшие дополнения:
1. Мотивационная часть.
Сейчас она у тебя в блоке "Обо мне", ее лучше перенести в начало. Таким образом, в этом блоке у тебя будет: желаемая должность (укажи, пожалуйста, название должности + язык программирования), формат, график, занятость, город присутствия, готовность к релокации. Можно также добавить свои пожелания к будущему проекту, ответив на вопрос: "какие задачи мне интересно решать, что меня будет драйвить". Затем оставляем твой плавный переход с обучения на платформе Hexlet к описанию учебных проектов.
2. Описания проектов.
Пункт "Технологии проекта" можно выделить и включить после каждого описания проекта.
3.Работа.

Можно дополнить еще 2-3 пункта задач. Это должны быть ключевые задачи, изложенные тезисно для лучшего восприятия информации, например: "Работа с базами данных..." и тд. Будет отлично добавить здесь свои достижения, вклад, который ты внес в работу, благодаря своим качествам. Можно привнести немного цифр, если имеются.

Так держать, желаю успехов!


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме представляет хорошую базу для Java Spring разработчика на уровне Junior/Trai...
Это резюме содержит много полезной информации о вашем опыте и навыках в программировани...
Это резюме Trainee / Junior frontend developer имеет некоторые положительные моменты, н...
Это резюме содержит много информации, которая не относится к позиции Junior Python-разр...
Артем, привет! Есть несколько дополнений к резюме: 1. Учебные проекты К описанию давай ...
Это резюме имеет некоторые положительные и отрицательные моменты: Положительные сторон...
Это резюме показывает, что кандидат имеет опыт работы в веб-студии по разработке сайтов...
Данное резюме содержит информацию о профессиональном опыте работы в сфере разработки пр...
Семен, привет! Есть несколько моментов к улучшению: В описание давай добавим ключевых...
Это резюме имеет некоторые сильные стороны, такие как опыт работы с Django, PostgreSQL,...