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

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

Комментарии


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

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

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Резюме Junior QA инженера содержит много информации, однако есть несколько аспектов, ко...
Это резюме содержит много повторяющегося текста и не содержит достаточно информации о в...
Резюме имеет некоторые сильные стороны, такие как: Хорошо структурированная информаци...
Привет, Инга! Давай улучшим твое резюме: 1. Контакты Давай разместим короткую ссылку н...
Привет, Константин! Давай улучшим твое резюме: 1. Имя и фамилию резюме переведи, пожал...
Это резюме содержит много полезной информации о ваших навыках и опыте работы. Однако, е...
Это резюме содержит много лишней информации, которая не имеет отношения к вакансии Fron...
Это резюме содержит информацию о некоторых проектах и технологиях, с которыми вы работа...
Привет, Андрей! Давай улучшим твое резюме: 1. Давай укажем полное название твоей профе...
Это резюме имеет некоторые сильные стороны, такие как указание наличия базовых знаний P...