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.

Опыт


Инженер-технолог, АО "Плутон"
Сентябрь 2021 - по настоящее время

Разрабатываю декстоп приложение на языке программирования Delphi для автоматизированного проведения функционального контроля выпускаемой продукции, а также приложение для записи и отображения логов периферийного устройства.
Приложения входят в состав разрабатываемого измерительно-вычислительного комплекса, который в будущем должен войти в число стандартных средств контроля качества.
Также для удобства мониторинга большого количества устройств было разработано приложение на Spring Boot + Vue.js + PostgreSQL. С его помощью выводятся на экран таблицы, содержащие краткую информацию по каждому из устройств.
Стек: Delphi, RAD Studio 11, Java, IntelliJ IDEA, Spring Boot, Vue.js, PostgreSQL.

Образование


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

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

Комментарии


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

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

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