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

Контакты


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

Описание

Java-разработчик с опытом создания игр, инструментов сравнения файлов и библиотек валидации данных. Владею Java, JUnit, Javalin, Spring boot, Apache Commons CLI, Jackson, SnakeYAML, Git и Make. Разработал 5 проектов: "Игры разума", "Comparator", "Validation Library", "Page analyzer" и "Task-manager", в которых практиковал эти инструменты.
Ищу возможности применить свои навыки для создания эффективных и надежных решений. Готов к новым вызовам и стремлюсь к непрерывному развитию в области программирования.

Навыки

Java
Java Core
Java EE
Java SE
Javalin
Spring
Spring boot
PostgreSQL
H2
JDBC
Hibernate
JPA
JUnit,
ООП
Kafka
*nix
высоконагруженные системы
Apache Commons CLI
Jackson
SnakeYAML
Git
GitHub
Make
Английский язык: начальные знания

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

Brain games - серия обучающих игр для тренировки ума, написанных на Java. В репозитории доступна демонстрация геймплея.
Технологический стек: Java, Make, JUnit, Apache Commons CLI, Git, GitHub
Полученные навыки: программирование на Java, работа с системой контроля версий Git, использование системы сборки Make, разработка консольного интерфейса (Apache Commons CLI), написание и запуск тестов с помощью JUnit, управление проектом на GitHub

Comparator - программа для сравнения двух файлов форматов .json и .yml, написанная на Java. Приложение поддерживает работу с вложенными структурами данных и различными форматами вывода.
Технологический стек: Java, Make, JUnit, Apache Commons CLI, Jackson, SnakeYAML, Git
Полученные навыки: программирование на Java, работа с системой контроля версий Git, использование системы сборки Make, работа с JSON и YAML (библиотеки Jackson и SnakeYAML), разработка консольного интерфейса (Apache Commons CLI), написание и запуск тестов с помощью JUnit, управление проектом на GitHub

Validation Library - библиотека валидации, предоставляющая гибкие и многоразовые схемы для проверки различных типов данных, написанная на Java. Поддерживает валидацию строк, чисел и карт, с возможностью расширения для других типов данных.
Технологический стек: Java, Make, JUnit, Apache Commons CLI, Git, GitHub
Полученные навыки: программирование на Java, работа с системой контроля версий Git, использование системы сборки Make, разработка библиотек для валидации данных, написание и запуск тестов с помощью JUnit, разработка консольного интерфейса (Apache Commons CLI), управление проектом на GitHub

Page-Analyzer - в рамках этого проекта я разработал приложение на основе Javalin для проверки состояния URL-адресов. Оно сохраняет информацию о проверенных URL, выполняет интеграцию с базами данных H2 и PostgreSQL через HikariCP. Приложение использует шаблонизатор JTE для рендеринга HTML-страниц, а также библиотеку Jsoup для валидации и работы с HTML. В проекте реализованы тесты с использованием JUnit, Mockito, RestAssured и MockWebServer, что гарантирует высокую надёжность и производительность системы.

Task Management Application - это веб-приложение для управления задачами, предоставляющее функционал создания, редактирования, удаления задач и статусов, а также фильтрацию задач по различным параметрам.
Технологический стек: Java, Spring Boot, H2, PostgreSQL, JPA, Hibernate, Spring Security, JWT, JUnit, Mockito, REST API, Docker, Gradle, Git, GitHub

Опыт


Персональный тренер, Фитнес клуб Молот
Фитнес клуб дает возможность людям тренироваться в комфортных, безопасных условиях.
Август 2020 - по настоящее время

•Контролирую безопасность и эффективность тренировочных протоколов
•Корректирую питание в соответствии с поставленными задачами
•Даю рекомендации по оптимизации сфер жизни, ответственных за продуктивность.
Результаты:
•Вывел ученицу на уровень МСМК по становой тяге.
•Сам являюсь МС по жиму лежа, ЭЛИТА по отжиманиям на максимум.

Образование


Профессия «Java-разработчик». Хекслет Рус
Август 2023 - по настоящее время
Чудовский техникум. Электромонтёр по ремонту и обслуживанию электрооборудования 3 (третьего) разряда
Сентябрь 2017 - Июнь 2018

О себе
Проживаю в городе Санкт-Петербург

Начинающий Java-разработчик с более чем годом интенсивного обучения и практики. За это время я реализовал нескольких учебных проектов:

•Разработал простые логические игры.
•Инструмент для сравнения файлов и выявления различий.
•Проект для проверки и валидации пользовательских данных.
•Проект для анализа веб-страниц.
•Проект для управления задачами.

В процессе работы над этими проектами я освоил основные технологии и фреймворки, такие как Spring и Javalin, а также различные дополнительные библиотеки для Java. Мои знания в области баз данных включают работу с PostgreSQL.

Хотя у меня нет практического опыта работы в Agile-среде, я обучался принципам CI и знаком с концепциями различных типов листов в Java (например, ArrayList, LinkedList, TreeMap/Set) и их применением для решения различных задач.

Мои основные достижения на текущий момент — это успешное выполнение учебных проектов, которые позволили мне получить глубокие знания в области разработки на Java и научиться применять их на практике.

Мои карьерные цели включают стремление стать руководителем отдела разработки в компании.

Комментарии


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

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

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Резюме Frontend разработчика выглядит очень впечатляющим. Он имеет более чем 3-летний о...
Это резюме выглядит очень впечатляющим и содержит множество важных достижений и навыков...
Резюме Frontend-разработчика оцениваю как хорошее. В нем содержится подробная информаци...
Это резюме QA-инженера имеет много положительных аспектов. Кандидат активно обучается и...
Резюме Frontend-разработчика оцениваю на 8 из 10. Плюсы: 1. Хорошо описаны навыки и о...
Оценка резюме: Описание кандидата: Описание самого себя содержит информацию о текущем...
Это резюме содержит несколько положительных аспектов, таких как стремление к развитию в...
Это резюме Unity разработчика содержит много полезной информации о вашем опыте и навыка...
Привет, Никита! Давай улучшим твое резюме: 1. Для начала, давай уберём заголовки, так ...
Привет, Евгений! Давай улучшим твое резюме: 1. Описание проектов Для удобства и компа...