Junior Java-разработчик

Контакты


Контакты доступны после входа на сайт

Описание

Начинающий Java-разработчик. За время обучения курса "Java-разработчик" на платформе Hexlet реализовал несколько проектов, что позволило мне усвоить ключевые концепции Java и различные технологии, такие как Git, JUnit и Spring Boot.
Постоянно совершенствую свои навыки и активно ищу возможности для практического применения знаний. Готов стать частью команды, где смогу получать поддержку и развиваться как Java-разработчик, внося вклад в интересные и инновационные проекты.

Навыки
  • Java, Java Core, Java SE
  • Знание принципов ООП, SOLID, RESTful API
  • Bash, Linux
  • Работа в IntelijIDEA, Visial Studio Code, Ubuntu WSL, Postman
  • Автоматизация сборки проектов: Gradle, Maven, Makefile
  • Git, Github
  • Тестирование: JUnit5, AssertJ
  • HTML, CSS
  • SQL, PostgreSQL
  • Spring Boot
  • Java EE (Servlets, jsp)
  • ORM (Hibernate Framework)
  • Уровень английского языка - B1
Описание проектов
Игры разума

Реализация 5 игр с интерактивной частью (взаимодействие с пользователем командной строки).
В рамках проекта получены навыки настройки среды (Ubuntu (WSL), IDEA, Git, GitHub, Linter, Gradle), разработки архитектуры (правильное выделение функций, распределение ответственностей между разными частями системы), а также применение изученных основ Java.

Вычислитель отличий

Вычислитель отличий – программа, определяющая разницу между двумя структурами данных.
Возможности утилиты - поддержка разных входных форматов: yaml и json, генерация отчета в виде plain text, stylish и json.
В рамках проекта получены навыки работы с коллекциями и структурами данных, опыт использования библиотеки Picocli, а также работа с форматами данных (yaml, json), их парсинг и формирование.
Написаны тесты JUnit и настроена CI на GitHub.

Валидатор данных

Валидатор данных – библиотека, с помощью которой можно проверять корректность любых данных. В первую очередь речь идет про данные форм заполняемых пользователями.
В рамках проекта применено: проектирование структуры классов, композиция объектов, наследование, fluent-интерфейс.

Анализатор страниц

Page Analyzer – сайт, который анализирует указанные страницы на SEO пригодность.
В рамках проекта отработаны базовые принципы построения современных сайтов на MVC-архитектуре: работа с роутингом, обработчиками запросов и шаблонизатором, взаимодействие с базой данных через JDBC.
Произведено знакомство с фронтенд (Bootstrap, CDN), фреймворком Javalin (Маршрутизация, Представление), базой данных (JDBC), деплоем (PaaS) на Render, HTTP (в том числе выполнение запросов)., интеграционным тестированием, логгированием. Использованы библиотеки MockWebServer, Unirest.

Менеджер задач

Task Manager – система управления задачами. Она позволяет ставить задачи, назначать исполнителей и менять их статусы. Для работы с системой требуется регистрация и аутентификация.
Были отработаны: проектирование баз данных, связи между сущностями, фреймворк Spring, PaaS, ORM, Swagger, PostgreSQL, Sentry.

Опыт


Менеджер, Treolan
IT дистрибуция
Май 2011 - по настоящее время

Май 2011 - настоящее время - Менеджер

  • Заполнение тех. характеристик каталога IT продукции, ведение справочников, настройка прав внутренних систем.
  • Вёрстка HTML, публикация новостей, маркетинговых мероприятий, и отправка партнёрских рассылок.
  • Проведение заказов по внутренним системам, контроль сроков оприходования товаров.
  • Коммуникация с поставщиками/партнёрами по некоммерческим вопросам.

Результаты:
За время работы повышал свою квалификацию, расширял должностные обязанности, обучил более 10 сотрудников.

Образование


Hexlet: курс "Java-разработчик"
Апрель 2024 - по настоящее время
МФПУ "Синергия". Информационные системы и технологии.
Сентябрь 2010 - Декабрь 2013

О себе
Не готов релоцироваться
Читаю профессиональную литературу на английском языке
Проживаю в городе Москва

Комментарии


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

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

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Этот резюме обладает множеством положительных черт, таких как: Хорошо структурированн...
Это резюме Frontend-разработчика имеет хороший профессиональный опыт и образование. В н...
Это резюме выглядит обширным и информативным, что хорошо. Вот несколько советов для улу...
Резюме Германа, Frontend-разработчика с 4+ годами опыта, внушает впечатление высококвал...
Это резюме в целом хорошо структурировано и содержит много полезной информации о вашем ...
Это резюме Java-разработчика выглядит очень впечатляюще. У вас впечатляющий опыт работы...
Это резюме Junior Frontend developer имеет хороший уровень информации и структурировано...
Это резюме не соответствует требованиям для вакансии Frontend-разработчика. Здесь предс...
Это резюме показывает, что вы имеете интерес к сфере QA, обладаете навыками ручного тес...
Это резюме Frontend-разработчика представляет сильного кандидата с обширным набором нав...