Skip to content
View kirshumir01's full-sized avatar
👾
looking for a java-developer vacancy
👾
looking for a java-developer vacancy

Block or report kirshumir01

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kirshumir01/README.md

Добро пожаловать в мой профиль

Меня зовут Кирилл.

С 2023 года активно занимаюсь разработкой на Java. Ниже на странице Вы можете ознакомиться с моими проектами.

Реализованные проекты:

Описание: Микросервисное приложение на Spring Boot с базой данных PostgreSQL для хранения информации о мероприятиях, размещённых зарегистрированными пользователями. Приложение состоит из двух модулей: основного и модуля статистики. API разделён на три части — публичную, закрытую и административную. Для маппинга Java-объектов и взаимодействия с базой данных используется ORM-фреймворк Hibernate. Тестирование API выполнено с использованием Postman.

Особенности: в проекте релизован пользовательский метод в SliceableRepository для постраничной выборки данных без выполнения запроса на подсчёт общего количества записей (COUNT(*)), что снижает нагрузку на базу данных и повышает производительность при работе с большими объёмами данных.

Функционал:

  • публичный API: поиск мероприятий по фильтрам и подборкам, сортировка по количеству просмотров или дате, просмотр комментариев;
  • закрытый API: создание и редактирование мероприятий авторизованными пользователями, обработка заявок на участие, добавление комментариев к посещённым событиям;
  • административный API: модерация и публикация мероприятий, создание подборок, распределение категорий, управление пользователями, модерация комментариев.

Apache Maven Spring Boot PostgreSQL Hibernate Docker Postman

Описание: Микросервисное приложение на Spring Boot с базой данных PostgreSQL для хранения и управления информацией о вещах, размещённых пользователями. Приложение разделено на два модуля: основной, реализующий бизнес-логику, и вспомогательный — для фильтрации входящих запросов пользователей. Для маппинга Java-объектов и взаимодействия с базой данных используется ORM-фреймворк Hibernate.

Особенности: Код покрыт мок- и юнит-тестами на 80%, что позволило существенно снизить количество ошибок по сравнению с начальной версией приложения.

Функционал: Размещение и управление объявлениями о вещах, регистрация и обработка заявок на аренду, отслеживание истории аренды, поиск, пользовательские отзывы.

Apache Maven Spring Boot Postgres Hibernate Docker

Описание: Приложение на Spring Boot с базой данных H2 для хранения и управления информацией о фильмах. Доступ к данным реализован с использованием Spring JDBC. Код покрыт модульными unit-тестами.

Особенности: SQL-запросы оптимизированы с учётом проблемы N+1 для повышения производительности.

Функционал: Хранение и управление данными о фильмах и пользователях, поддержка социального взаимодействия (дружба, лайки), отзывы пользователей, система оценок и рейтингов фильмов.

Apache Maven Spring

Прочие репозитории:

Моя статистика на LeetCode:

Leetcode Stats

Pinned Loading

  1. java-explore-with-me java-explore-with-me Public

    Микросервисное приложение на Spring Boot с базой данных PostgreSQL для хранения информации о мероприятиях, размещенных зарегистрированными пользователями.

    Java

  2. java-shareit java-shareit Public

    Микросервисное приложение на Spring Boot с базой данных PostgreSQL для хранения информации о вещах в формате доски объявлений для последующей аренды пользователями

    Java

  3. java-filmorate java-filmorate Public

    Приложение на Spring Boot с базой данных H2 для хранения и управления информацией о фильмах

    Java