Junior Java developer

Контакты


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

Описание

Я начинающий Java-разработчик. Постоянно расширяю свои знания и навыки, стремясь к профессиональному росту. В процессе обучения на платформе Hexlet занимался разработкой проектов для закрепления полученных знаний на практике.

Во время обучения работал с фреймворками Spring Boot, Javalin и Bootstrap, базой данных PostgreSQL, а также реализовал автоматическое тестирование и покрытие кода тестами с помощью JUnit5, Jacoco и AssertJ.

Навыки

Hard skills:
• Java
• Spring Boot
• Gradle, IntelliJ IDEA
• Анализ качества кода посредством Checkstyle
• Git, GitHub, CI (GitHub Actions)
• Автоматическое тестирование (JUnit5) и работа с покрытиями тестов (Jacoco)
• Знание основ ООП и SOLID
• Написание чистого кода
• Базовые алгоритмы и структуры данных
• SQL, PostgreSQL, H2
• HTTP, Javalin
• HTML, CSS и Bootstrap (основы)
• Visual Studio Code (основы)
• A2 - уровень английского языка

Soft skills:
• Работа в команде, гибкость и адаптивность
• Ориентированность на решение проблем
• Исполнительность и ответственный подход к работе
• Целеустремленность и фокусировка на задаче
• Способность к самообучению и стремление к постоянному развитию
• Способность находить общий язык и сохранять рассудительность даже в конфликтных ситуациях

Описание проектов

Игры разума

Консольное приложение из 5 различных мини-игр, которые включают в себя задачи, проверяющие знания в логическом и арифметическом направлении.
Это мой первый проект, в котором я применил на практике знание основ Java, GIT и настройки окружения.

Технологический стек:
Java, Gradle, Checkstyle, Make, Git, GitHub, Code Climate

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

Программа, определяющая разницу между двумя структурами данных.
Возможности утилиты: Поддержка разных входных форматов: yaml и json Генерация отчета в виде plain text, stylish и json.
В этом проекте я получил опыт использования библиотеки Picocli, работу с файлами и покрытие кода автотестами.

Технологический стек:
Java, Gradle, IntelliJ IDEA, Picocli, Jackson, JUnit, Checkstyle, Make,
Git, GitHub Actions (CI), Code Climate, Jacoco

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

Библиотека, с помощью которой можно проверять корректность любых данных. В первую очередь речь идет про данные форм заполняемых пользователями. За основу для проекта взята библиотека yup.
Проект разработан с применением ООП, с возможностью быстро добавлять для проверки разные типы данных.

Технологический стек:
Java, Gradle, IntelliJ IDEA, JUnit, Checkstyle, Make, Git, GitHub Actions (CI), Code Climate, Jacoco

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

Сайт, который анализирует указанные страницы на SEO пригодность.
Hard skills: Фронтенд (Bootstrap, CDN). Фреймворк Javalin (Маршрутизация, Представление). База данных (JDBC). Деплой (PaaS). HTTP (в том числе выполнение запросов). Интеграционное тестирование. Использование библиотек MockWebServer, Unirest.

Технологический стек:
Java, Javalin, HTTP, CDN, JDBC, PaaS, Bootstrap

Task Manager

Система управления задачами. Она позволяет ставить задачи, назначать исполнителей и менять их статусы. Для работы с системой требуется регистрация и аутентификация.

Java, Spring Boot, HTTP, JDBC, PostgreSQL

Образование


Курсы Хекслет. Java-разработчик
Март 2024 - Март 2025
Белорусский государственный университет информатики и радиоэлектроники. Калификация «Инженер-программист»
Сентябрь 2018 - Январь 2022
Колледж Бизнеса и Права. Квалификация «Техник-программист»
Сентябрь 2014 - Июнь 2018

О себе
Проживаю в городе Минск

Комментарии


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

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

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Отличный тестировщик! Рекомендую!
Это тестовая рекомендация не воспринимай всерьёз
Это резюме выглядит впечатляюще и информативно. Кандидат умеет описывать свой опыт и пр...
Кандидат имеет некоторый опыт в области тестирования и обладает базовыми навыками работ...
Извините, но ваше резюме содержит только ссылку на профиль GitHub и адрес электронной п...
Это резюме содержит множество детальной информации о вашем образовании, опыте работы и ...
Это резюме содержит много информации о вашем опыте работы и образовании, но оно может б...
Это резюме имеет некоторые сильные стороны, такие как: Хорошо сформулированный профес...
Это резюме не соответствует стандартам и не предоставляет достаточно информации о канди...
Это резюме Java-разработчика выглядит очень профессиональным и информативным. Очень хор...