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

Контакты


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

Описание

Я начинающий Java-разработчик, нахожусь в поиске стажировки. Комфортный формат работы: офис, гибрид или удаленно.

Привлекает то, как развивается наше IT сообщество, какие создаются продукты, и какие подходы применяются для выстраивания корпоративной культуры внутри команд.

Закончил курс JetBrains Academy по направлению Java Backend Developer. В данный период обучаюсь на платформе Hexlet, осваиваю современные IT технологии и занимаюсь разработкой учебных проектов.
Хочу начать работу в команде увлеченных людей над реальными бизнес задачами и продолжить развитие в сфере IT.

Проекты:
Реализации покрыты тестами, подключены линтер CodeClimate и автотест сборки через CI GitHub Actions.

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

Система управления задачами, которая позволяет ставить задачи, назначать исполнителей и менять их статусы:
- Создана backend структура приложения на базе Spring Boot Framework.
- Реализована регистрация и аутентификация пользователей с использованием JWT.
- Настроено взаимодействие с базами данных PostgreSQL и H2 для разработки и продакшена. Используются ORM Hibernate и миграции на базе Liquibase.
- Для существующей frontend-части приложения реализован REST API по модели CRUD для пользователей, задач, статусов и меток.
- Для документации HTTP API интегрирован сервис Swagger.
- Настроено оповещение об ошибках работы приложения через Rollbar.
- Создан Dockerfile для сборки контейнера.
- Проект размещен на PaaS Railway.

Стек технологий: Spring Boot Framework 2.7.10 (Web, Data, Security), HTTP API, H2, PostgreSQL, Hibernate 5, Liquibase, Spring Boot Testing, JUnit 5, Docker, Swagger, Rollbar, Gradle 7.

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

Веб-сайт, который анализирует указанные
страницы на SEO пригодность:
- Создана структура приложения на базе Javalin Web Framework.
- Настроено взаимодействие с базами данных PostgreSQL и H2 для разработки и продакшена.
- Верстка Frontend-части приложения выполнена с помощью библиотеки Bootstrap и шаблонизатора Thymeleaf.
- Проект размещен на PaaS Railway.

Стек технологий: Javalin Web Framework, HTTP API, H2, PostgreSQL, HTML, Thymeleaf, CSS, Bootstrap, SLF4J Logging, JUnit 5, Gradle 7.

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

Программа, определяющая разницу между двумя структурами данных:
- Реализован функционал чтения файлов, парсинга входящих данных, построения дерева различий и формирования необходимого представления результата.
- Организована поддержка входных форматов: yaml и json.
- Генерация отчета доступна в виде plain text, stylish или json.
- Архитектура классов обеспечивает расширяемость и возможность добавления других форматов.
- Разработка проекта велась через TDD с использованием JUnit 5.

Стек технологий: Java 17 Core, Collections, Stream API, JUnit 5, Gradle 7.

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

Библиотека, с помощью которой можно проверять корректность данных форм:
- Реализованы валидаторы для объектов String, Integer, Map.
- Создана расширяемая архитектура, применены принципы SOLID.
- Разработка проекта велась через TDD с использованием JUnit 5.

Стек технологий: Java 17 Core, Functional Interfaces, Gradle 7.

Игры разума

Набор из пяти консольных игр. Каждая игра задает вопросы, на которые нужно дать правильные ответы:
- Разработаны 5 консольных игр.

Стек технологий: Java 17 Core, Gradle 7.

Служба учетных записей

Cервис для хранения и управления информацией о заработной плате сотрудников:
- Создана структура сервиса на базе Spring Boot Framework.
- Настроено взаимодействие с базой данных H2 через Spring Data.
- С помощью Spring Security организован доступ к сервису в зависимости от роли пользователя (бухгалтер, наемный персонал, сотрудник службы безопасности, новый пользователь).
- Разработан HTTP API для разных групп пользователей со своим индивидуальным функционалом по модели CRUD.
- Реализовано логирование и возможность анализа событий безопасности.

Стек технологий: Java 17 Core, Spring Framework (Boot, Web, Data, Security), H2 Database, HTTP API, Gradle 7.

Каршеринг

Консольное приложение, которое позволяет управлять каршеринговыми компаниями, процессами каршеринга клиентов и хранить всю информацию в базе данных:
- Реализован функционал добавления компаний, парка автомобилей и пользователей с возможностью аренды доступных транспортных средств.
- Настроено взаимодействие с базой данных H2 через JDBC.

Стек технологий: Java 17 Core, JDBC, H2 Database, Maven.

Навыки
  • Java (Core, Collections)
  • OOP, SOLID, Design Patterns
  • JUnit, Parameterized Tests, TDD
  • Spring Framework (Boot, Web, Data, Security)
  • HTTP API, REST
  • JDBC, PostgreSQL, H2 Databases
  • Maven, Gradle, GitHub Actions CI/CD, Git
  • Basic Linux Cli, JavaScript, HTML, CSS
  • Agile methodologies

Опыт


Java Trainee (Студент), «Hexlet», образовательная платформа и сообщество
Январь 2023 - по настоящее время

Обучение профессии Java Backend Developer по программе:
- Основы Java, алгоритмы и структуры данных
- Тестирование
- Веб-технологии
- Реляционные базы данных
- Создание корпоративных приложений на Spring Boot

Java Trainee (Студент), «JetBrains Academy», образовательный курс
Декабрь 2021 - Декабрь 2022

Обучение по программе Java Backend Developer и реализация Backend проектов через интерактивную образовательную среду Hyperskill.org:
- Основы Java
- Объектно-ориентированное программирование
- Управление доступом и хранение информации в файлах и базах данных
- Создание Web приложений, используя Spring (Boot, Web, Data, Security)
- Основы HTML, CSS, и JavaScript
- Практика работы с VCS Git, Maven, Gradle

Руководитель сервисной службы, «IntelMed»
Май 2021 - Октябрь 2021
  • Руководство техническим отделом
  • Развитие и продвижение сервисных продуктов компании
  • Техническое сопровождение проектов до момента полной реализации, координация действий заказчика с отделами логистики, сервисной службы и подрядными организациями.
Региональный представитель по направлению "Cервис", «Image processing systems»
Август 2017 - Октябрь 2020
  • Продвижение услуг сервиса оборудования для лучевой диагностики
  • Ведение переговоров с производителями оборудования, дистрибьюторами, лечебными учреждениями, потенциальными заказчиками по вопросам технического обслуживания и ремонта медицинского оборудования
  • Координация действий заказчика с отделом логистики, сервисной службой и субподрядчиками
  • Участие в конференциях и выставках, посвященных сфере здравоохранения
Менеджер отдела сервиса, «Delrus»
Октябрь 2016 - Август 2017
  • Сопровождение и контроль исполнения сервисных контрактов на техническое обслуживание и ремонт медицинской техники
  • Участие в тендерных процедурах
  • Поддержка инженеров при решении задач в рамках отдела сервиса
Инженер по медицинскому оборудованию, «Morion»
Декабрь 2010 - Март 2016
  • Монтаж, ремонт и техническое обслуживание медицинского оборудования
  • Проведение презентаций и обучения для пользователей оборудования, удаленная техническая поддержка
  • Разработка технической документации и внутренних регламентов сервисного отдела.

Образование


«Санкт-Петербургский государственный электротехнический университет “ЛЭТИ” им. В.И. Ульянова (Ленина)» Информационно-измерительные и биотехнические системы. Магистр по специальности: «Информационные системы и технологии в лечебных учреждениях»
Сентябрь 2006 - Июль 2012

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

Комментарии


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

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

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