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 и научиться применять их на практике.

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

Комментарии


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

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

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Привет, Дмитрий! Давай улучшим твое резюме: 1. Представление отсюда убираем, так как т...
Привет, Константин! Давай улучшим твое резюме: 1. Навыки Ты очень прикольно придумал ...
Привет, Ахмед! Давай дополним твое резюме: 1. Контакты Давай добавим твой номер телеф...
Резюме Максима Анисимова представляет собой хороший обзор его навыков и опыта в области...
Это резюме содержит много полезной информации о кандидате, однако есть несколько момент...
Это резюме имеет несколько недочетов и не является оптимальным для поиска работы в обла...
Резюме Junior frontend developer имеет некоторые сильные стороны, такие как: Указание...
Резюме выглядит хорошо структурированным и содержательным. Заявленные навыки и опыт раб...
Это резюме включает в себя хороший набор навыков и опыта работы в различных проектах на...
Привет, Илья! Давай дополним твое резюме: 1. Описание проектов Давай добавим результат...