Java Backend Developer

Контакты


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

Описание

Целеустремленный Java backend developer с практическим опытом создания различных программных решений. Имею четкое понимание принципов ООП и глубокое знание Java Core, применял эти знания при проектировании своих решений. Есть опыт использования Spring Framework и Spring Security в создании RESTful web сервиса. В работе активно использую систему управления версиями Git и инструменты для поддержки чистого кода. Постоянно изучаю и осваиваю новые технологии и интсрументы, чтобы быть востребованным специалистом.

Навыки
Backend
  • Java Core
  • ООП
  • Gradle
Spring
  • Spring Framework
  • Spring Security
Web
  • HTTP
  • RESTful API
  • HTML
  • CSS
Базы данных
  • СУБД
  • PostgreSQL
  • SQL
  • Hibernate
Тестирование
  • JUnit 5
  • MockServer
  • Spring Boot Test
Инструменты
  • IntelliJ IDEA
  • Checkstyle
  • GitHub
  • Docker
  • Postman
  • Linux
Описание проектов

Игры разума

Консольная программа, которая содержит 5 простых игр на логическое и арифметическое мышление.

Полученные навыки:
- Контроль версий с помошью Git
- Поддержание чистого кода
- Понимание принципов KISS и DRY
- Построение четкой архитектуры приложения

Стэк:
- Java SE
- Gradle
- Git

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

Консольная программа с ипользованием библиотеки Picocli. В программе можно сравнить два файла формата json или yml и получить результат сравнения в удобном и читаемом формате.

Полученные навыки:
- Написание JUnit тестов
- Использование сторонних библиотек
- Работа с Collections API
- Работа с внешними файлами

Стэк:
- Java SE
- Picocli
- JUnit 5
- CI/CD

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

Проект представляет собой библиотеку с помощью которой можно проверять числа, строки и объекты Map.
Стэк:

Полученные навыки:
- Применение лямбда функций
- Разработка через тестирование(TDD)
- Применение наследования для создания четкой иерархии
- Использование Stream API

  • Java SE
  • Junit
  • CI/CD

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

Web сервис созданный с помощью фреймворка Javalin. Позволяет проверять сайты на пригодность для поисковых систем (SEO).

Полученные навыки:
- Работа с протоколом HTTP
- Работа с СУБД(PostgreSQL)
- Проектирование и деплой Web-сервиса

Стэк:
- Javalin
- JDBC
- HTTP
- Bootstrap
- Render

Менеджер задач

RESTful web сервис созданный на базе фреймворк Spring и базы данных PostgreSQL. В сервисе реализованы функции регистрации новых пользователей и авторизации, с помощью Spring Security. Созданние, редактирование и назначение пользователям задач и возможность поиска задач по статусам и меткам.

Полученные навыки:
- Проектирование RESTful web-сервиса
- Работа со Spring Framework
- Проектирование четкой структуры проектов на Spring
- Построение связей между сущностями в БД
- Обработка и отслеживание возникающих исключение

Стэк:
- Spring Framework
- Hibernate
- RESTful API

Опыт


Элеткромонтер ОВБ, АО Тюменьэнерго "Нижневартовские электрические сети"
Распределение электроэнергии по промышленным и городским объектам.
Сентябрь 2017 - Май 2023
Обязанности
  • осуществлял мероприятия для безопасного ведения работ в электроустановках
  • выполнял контроль над работающими в электроустановках бригадами
  • производил отладку введенного в эксплуатацию электрооборудования
Достижения
  • обнаружил неисправности в оборудовании, тем самым удалось заранне устранить их и избежать аварийных ситуаций
  • учавствовал в профессиональных соревнованиях по городу и занял призовое место

Образование


Java-разработчик. Онлайн школа Hexlet.
Сентябрь 2024 - Март 2025
Современная разработка информационных систем на языке Java. Казанский Федеральный Университет.
Ноябрь 2023 - Июль 2024
Электроэнергетиика и электротехника. Томский Политехнический Университет.
Сентябрь 2011 - Июль 2018

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

Комментарии


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

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

Ожидает подтверждения
0

Привет, Максим!
Давай улучшим твое резюме:
1. Описание проектов
- Для удобства и компактности ссылку на GitHub необходимо зашить в название проекта
В квадратных скобках указываем слово, по которому надо нажать, в круглых - ссылку на проект.
- Давай добавим результаты проекта/полученные тобой навыки.
2. Образование
Не забудь внести сведения о дополнительном профильном образовании, в частности обучение в школе программирования Hexlet.

Желаю тебе удачи в освоении IT-профессии!


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме Junior QA Engineer включает в себя краткое описание профессионального опыта,...
Данное резюме демонстрирует широкий спектр навыков и опыта работы в области аналитики д...
Привет, Анастасия! Спасибо за рекомендации, Обновил резюме.
Это резюме Python (Junior) разработчика демонстрирует широкий спектр навыков и опыта, к...
Это резюме содержит много информации, но оно требует значительного улучшения. Вот неско...
Привет, Ержан! Давай улучшим твоё резюме: 1. Переведи пожалуйста свои имя и фамилию на...
Резюме данного кандидата представляет смешанный опыт в разработке на Python и ABAP. Плю...
Это резюме демонстрирует широкий спектр навыков и опыта работы в области веб-разработки...
Это резюме содержит много информации о различных работах, образовании и навыках кандида...
Привет, Данил! Давай улучшим твое резюме: 1. Описание проектов Для удобства и компактно...