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

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

Комментарии


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

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

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Резюме содержит полезную информацию о вашем опыте работы, навыках и образовании, что хо...
Данное резюме вызывает недопонимание и может быть непривлекательным для потенциального ...
Это резюме обладает большим объемом информации, что хорошо, но стоит обратить внимание ...
Это резюме Fullstack разработчика содержит много полезной информации о вашем опыте рабо...
Это резюме frontend разработчика имеет некоторые сильные стороны, но также требует неко...
Андрей, привет! Давай дополним резюме информацией: 1. Реализованные проекты. - здесь б...
Это резюме Junior PHP-разработчика содержит много полезной информации о навыках и опыте...
Этот кандидат имеет стремление развиваться в сфере IT, обладает базовыми знаниями и опы...
Привет, Александра! Давай усилим резюме за счет следующих моментов: 1. Для персонализа...
Это резюме представляет хороший набор навыков и опыта работы. Основное внимание уделено...