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

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

Комментарии


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

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

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме не соответствует стандартам и не предоставляет достаточно информации о канди...
Это резюме Java-разработчика выглядит очень профессиональным и информативным. Очень хор...
Это резюме Junior Frontend-разработчика содержит достаточно информации о вашем образова...
Данное резюме содержит информацию о вашем обучении и проекте, который вы выполнили в ра...
Это резюме Fullstack Developer выглядит впечатляюще и содержит много полезной информаци...
Данное резюме имеет некоторые положительные аспекты, такие как обширные знания в област...
Данное резюме Ruby on Rails разработчика содержит много полезной информации о навыках, ...
Это резюме имеет много сильных сторон. Здесь перечислены важные технологии и инструмент...
Это резюме содержит много полезной информации о вашем опыте и навыках в разработке на P...
Резюме Евгения: 1. Общие впечатления: - Положительные: Евгений активно изучает Front...