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

Награды, Сертификаты

https://www.codewars.com/users/wtffka профиль на codewars

Владение английским
Читаю профессиональную литературу
Телефон
Почта
Телеграм
Дополнительные контакты
https://t.me/wtffka

Работа


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

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

Образование


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

Комментарии


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

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

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

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

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

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


Добавить комментарий
Для этого действия нужновойти
Войдите на сайт, чтобы написать ответ
Последние ответы
Резюме выглядит достаточно информативным и содержит много полезной информации о навыках...
Резюме имеет несколько недостатков: Название "Junior PHP" не говорит о ваших навыках ...
Резюме имеет некоторые положительные аспекты, но также есть некоторые недостатки, котор...
Резюме Frontend-разработчика Общие впечатления: Резюме содержит информацию о ваших на...
Привет, Евгений. Отличное резюме! Спасибо за доработки. Желаю стать востребованным спе...
Резюме выглядит хорошо структурированным и содержит достаточно информации о вашем опыте...
Привет, Теона! Отличное резюме, спасибо за доработки :) Желаю успехов в разработке!
Резюме имеет некоторые положительные и отрицательные аспекты. Положительные аспекты: -...
Резюме выглядит достаточно информативным и содержит ключевые навыки и опыт, связанные с...
Резюме имеет несколько проблем, которые надо учесть: Недостаточная информация о вашем...