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

Уровень зарплаты: от 60 000 руб.
Местоположение: Россия, Нижегородская область (МСК +0ч)

Резюме: Java-разработчик

Инструменты и технологии, с которыми работал:
Java Core, Spring Data JPA, Spring Boot, Hibernate, Maven, Sql, Postman, Git, Unit-тестирование, Mock-тестирование, Базы данных, Алгоритмы, Структуры данных.

Основные проекты: https://github.com/GreshnovIlya. Примеры выполненных проектов:

Веб-приложение, направленное создание объявлений мероприятий и регистрацию на участие в них. API состоит из трех частей:
- публичная: нет ограничений;
- закрытая: только для зарегистрированных пользователей;
- администрированная: для деятельности администраторов.
Были разработаны классы пользователей, мероприятий, запросов на участие в них, подборки событий, категории, и комментарии к ним, а также логика по их созданию, изменению и удалению. Создан сервис статистики для отображения просмотров у событий.
Стек: Java, Spring Boot, Hibernate, Maven, PostgreSQL, Docker, REST API, Git.

Приложение, состоящее из двух микросервисов, взаимодействующих с использованием HTTP‑запросов, нацеленное на предоставление вещей во временное пользование. Также оно предоставляет возможность не только бронировать вещь, но и создавать запрос на нее в случает ее отсутствия.
Первый микросервис отвечает за получение HTTP‑запросов и проверку на внутреннюю логику. Второй за обработку полученных запросов. К приложению разработаны Unit тесты с использованием моков.
Стек: Java, Spring Boot, Hibernate, Maven, Mockito, PostgreSQL, Docker, REST API, Unit Testing, Git.

Социальная сеть, предоставляющая возможность оценивать фильмы, просматривать информацию о фильмах по жанрам и рейтингу, заводить друзей.
Реализован функционал связанный с обработкой HTTP‑запросов и сохранением результатов в базу данных. Также написаны Unit тесты для проверки функционала.
Стек: Java, Spring Boot, Maven, PostgreSQL, Docker, REST API, Unit Testing, Git.

Приложение для составления задач, а также ведения их расписания. Задачи делятся на три группы:
- Задача: одна цель и один временной промежуток;
- Эпик: содержит несколько подзадач имеет суммарный временной промежуток в зависимости подзадач;
- Подзадача: аналогична задаче, но относится к эпику.
Реализован функционал по созданию, изменению и удалению задач, эпиков и подзадач. Данные хранятся в файле, при его отсутствии он создается. Подготовлены Unit тесты для проверки функционала.
Стек: Java, JUnit, Git.

Посмотрите похожие резюме

Java разработчик
Зарплата: 70 000 руб.
Backend-разработчик C#/Unity
Зарплата: 80 000 руб.
Инженер-программист (С++)
Зарплата: 100 000 руб.
Веб-разработчик
Зарплата: 65 000 руб.