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

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

Комментарии


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

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

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме имеет несколько недостатков: Ошибки и опечатки: В резюме есть опечатки и о...
Это резюме обладает несколькими сильными сторонами, такими как: Хорошо структурирован...
Привет, Анна! Давай немного доработаем раздел с опытом работы. Основной принцип, которо...
Данное резюме Junior Data Analyst содержит информацию о профессиональном опыте работы в...
Привет, Дарья! Давай улучшим твоё резюме: 1. Для удобства и компактности ссылку на Git...
Привет, Надежда! Давай улучшим твое резюме: 1. Опыт Давай немного сократим этот раздел....
Это резюме содержит обширную информацию о вашем образовании, профессиональном опыте и н...
Это резюме содержит обширную информацию о вашем опыте и навыках в различных областях, т...
Резюме имеет хороший объем информации о вашем опыте работы и образовании. Однако, для у...
Это резюме обладает множеством положительных аспектов: Выделены ключевые навыки и опы...