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-профессии!


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