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

Контакты


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

Описание

Ищу работу на вакансию backend-разработчика.
Рассматриваю все форматы работы, но, при наличии возможности, выбрал бы гибридный.
В сферу IT было принято решение перейти во время обучения, так как эта область вызывала наибольший интерес. Программа обучения в университете затрагивала большое количество специализированных программ для проектирования и разработки.
Более всего в работе ценю очевидное прикладное значение продукта как конечную цель. В таком случае получаю от продвижения к этой цели искреннее удовольствие, что, по моему мнению, крайне важно для повышения продуктивности.
В будущем хотел бы значительно расширить спектр своих навыков и, в первую очередь, в сторону низкоуровневых языков.
На данный момент закончил обучение в университете по технической специальности и прошел обучение на Hexlet по профессии "Java-разработчик". Мною были реализованы шесть учебных проектов.

О себе:

В свободное время отдаю предпочтение автоспорту, туризму и различным активным видам отдыха.

Навыки
  • Java 8
  • Delphi
  • PostgreSQL & H2
  • Автоматическое тестирование (JUnit)
  • Опыт работы на C/C++
  • Небольшой опыт работы с Vue.js
  • Git & GitHub

Инструменты: VS Code, IntelliJ IDEA, Adobe Dreamweaver, Postman, Ubuntu on Windows, RAD Studio 11

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

Игры разума

Стек: Java, Git, GitHub, CodeClimate.
Полученные навыки:

  • работа и взаимодействие с приложением через консоль;
  • работа с GitHub;
  • подключение дополнительных компонентов ;
  • оптимизация кода при помощи CodeClimate;
  • формирование расширяемой и легко поддерживаемой архитектуры приложения.

Описание: В этом проекте была задача написать пять несложных игр, с возможностью выбора в консольном меню. Пользователю предлагается выбрать одну из игр: проверка на равенство, калькулятор, наибольший общий делитель, прогрессия и проверка на простоту. Пользователю необходимо дать ответ в виде "да/нет" или вписать конкретное число.

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

Стек: Java, Git, GitHub, Actions, CodeClimate, TDD, Picocli.
Полученные навыки:

  • настройка непрерывной интеграции GitHub;
  • написание, генерация тестов;
  • работа с парсерами json и yml;
  • работа с файлами.

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

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

Стек: Java, Git, GitHub, Actions, CodeClimate, TDD.
Полученные навыки:

  • построение объектно-ориентированной архитектуры приложения;
  • написание документации.

Описание: В этом учебном проекте Hexlet будет создана библиотека для проверки корректности любых данных, в первую очередь, данных, вводимых пользователем.

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

Стек: Java, Javalin, Git, GitHub, Actions, CodeClimate, TDD, Thymeleaf, Bootstrap, H2 & Postgresql, Project Lombok, Hikary
Полученные навыки:

  • разработка и деплой полноценного веб-приложения;
  • верстка страниц, взаимодействующих с backend;
  • интеграция БД в проект.

Описание: В этом учебном проекте Hexlet был разработан и размещен на сервисе Render веб-сервис, позволяющий проводить проверку сайтов на SEO пригодность. Реализована связь с базой данных PostgreSQL, в которой хранится список сайтов, добавленных пользователями и результаты проверок.

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

Стек: Spring Boot & Spring Data JPA & Spring Security, JUnit/AssertJ, JWT, H2 & Postgresql, Project Lombok, QueryDSL, Swagger, Rollbar.
Полученные навыки:

  • разработка веб-приложения на Spring Boot;
  • настройка безопасности Spring Security;
  • создание документации OpenAPI.

Описание: Менеджер задач - это веб-приложение, позволяющее создавать задачи, задавать для них исполнителей, добавлять статусы и помечать метками. Сервис предусматривает регистрацию пользователей и необходимость авторизации при использовании.

Сервис для работы с изображениями

Стек: Spring Boot, Spring Data JPA, Spring Security, Spring Email, JUnit/AssertJ, JWT, H2, Project Lombok, QueryDSL, RabbitMq.
Полученные навыки:

  • разработка веб-приложения на Spring Boot;
  • настройка безопасности Spring Security;
  • сообщение микросервисов через RabbitMq;
  • настройка email рассылки.

Описание: Проект, позволяющий создать пользователя с двумя возможными ролями (USER и MODERATOR), загружать и скачивать изображения в формате jpg/png. Предусмотрена авторизация и аутентификация. При регистрации, загрузке и скачивании пользователь получает на email, указанный при регистрации, письмо с подтверждением операции и некоторыми данными о ней. Связь между микросервисами реализована посредством брокера сообщений RabbitMQ.

Опыт


Инженер-программист 1 категории, ООО "ОКБ Плутон"
Декабрь 2024 - по настоящее время
  • Разработка программного обеспечения на языках Java, Delphi, C/C++;
  • Разработка программных модулей SCADA системы, предназначенной для автоматизации технологических процессов производства;
  • Отладка и настройка на этапе эксплуатации программной и аппаратной части.

Стек: Delphi, RAD Studio 11, Java, IntelliJ IDEA, Spring Boot, Vue.js, PostgreSQL, NIOS 2, C/C++.

Инженер-технолог, АО "Плутон"
Сентябрь 2021 - по настоящее время
  • Разработка программного обеспечения на Delphi и Java для автоматизированного контроля качества выпускаемой продукции;
  • Сборка аппаратных модулей, входящих в аппаратно-программный комплекс.

Стек: Delphi, RAD Studio 11, Java, IntelliJ IDEA, Spring Boot, Vue.js, PostgreSQL.

Образование


Профессия "Java-разработчик". Hexlet
Сентябрь 2022 - Ноябрь 2023
Интегральная электроника, Санкт-Петербургский политехнический университет Петра Великого
Сентябрь 2021 - Июнь 2023
Электроника и наноэлектроника, Санкт-Петербургский политехнический университет Петра Великого
Сентябрь 2017 - Май 2021

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

Комментарии


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

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

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме хорошо структурировано и содержит информацию о ваших навыках и опыте работы....
Привет, Тимофей! Давай улучшим твое резюме: 1. Описание Данный раздел давай пересобер...
Резюме Java-разработчика выглядит впечатляюще. Кандидат описывает свои навыки и опыт ра...
Привет, Антон! Давай улучшим твое резюме: 1. Опыт - Давай опишем задачи и достижения т...
Привет, Павел! Давай улучшим твое резюме: 1. Подраздел «Дополнительные контакты» предп...
Резюме представляет хороший старт для начинающего Python-разработчика. Ваши проекты, ос...
Привет, Александра! Давай улучшим твое резюме: 1. Не забудь внести сведения о дополнит...
Это резюме содержит хорошие аспекты, но есть место для улучшений. Положительные момен...
Это резюме содержит достаточно подробную информацию о вашем опыте работы, проектах, исп...
Это резюме содержит много полезной информации о ваших навыках и проектах, что хорошо. О...