Java-разработчик
Денис Александрович
Возраст
24 года (12 Октября 2001)
Город
Ростов-на-Дону
Возможен переезд в другой город
Полная занятость
2 года 6 месяцев
Информационные технологии / IT / Интернет
Прошел программу обучения от Сбера для Java-разработчиков - Intellij IDEA, Apache Maven, Gradle, Git, JDBC, Spring, Apache Kafka, Testing.
Реализовал выпускной проект "SberSchoolShop" - RESTful API, реализующее backend для маркетплейса с многомодульной архитектурой.
Проект поддерживает регистрацию, авторизацию, работу с товарами, корзиной, заказами и внутренним кошельком.
Используется Kafka для обработки событий и Redis для кеширования популярных товаров.
Основной функционал:
- Регистрация, аутентификация, авторизация через HttpSession (в будущем будет Spring Security)
- Товары, категории, избранное
- Отзывы и рейтинг продавцов
- Оформление заказов и оплата через сервис-заглушку
- Внутренний кошелек: баланс, переводы, пополнение
- Kafka – обновление остатков на складе, нотификации
- Логирование в файлы
- Swagger – документация API
- Redis – кеширование топ-10 популярных товаров
Ключевые задачи и достижения на пректе:
• Реализовал асинхронное уменьшение остатков со склада после покупки товара с помощью
Kafka, обеспечив высокую отказоустойчивость и быстродействие.
• Настроил асинхронный подсчет среднего рейтинга продавца через Kafka, снизив нагрузку на
базу данных.
• Реализовал пагинацию для поиска товаров, улучшив производительность и пользовательский
опыт.
• Оптимизировал базу данных, добавив индексы для ускорения ключевых запросов.
• Добавил Swagger-документацию, обеспечив удобное тестирование и интеграцию API.
• Разработал систему отправки уведомлений продавцам через Kafka и SMTP после успешной
покупки товара.
• Внедрил кеширование топ-10 популярных товаров с помощью Redis, что позволило снизить
нагрузку на БД.
• Настроил кеширование рейтинга продавца на 1 час после оставления отзыва, с последующей
инвалидацией кеша после нового отзыва.
• Покрыл ключевые сервисы юнит-тестами с использованием JUnit 5 и Mockito, что повысило
надежность кода.
Стек технологий:
• Язык: Java 21
• Фреймворки: Spring Boot, Spring Data JPA, Spring Security • БД: PostgreSQL, Redis
• Сообщения: Apache Kafka
• Тестирование: JUnit 5, Mockito
• Документация: Swagger
• DevOps: Docker, CI/CD (GitHub Actions, Jenkins)
• Кэширование: Redis
• Логирование: SLF4J, Logback
StockTrack
github.com/DenisKalimulin/StockTrack
Ключевые задачи и достижения на пректе:
• Разработал микросервисную архитектуру системы (Spring Boot, Spring Cloud, Kafka)
• Реализовал REST API для управления товарами и заказами (PostgreSQL, Spring Boot)
• Оптимизировал поиск товаров с пагинацией
• Spring security для аутентификации и авторизации
• Настроил Kafka для асинхронной обработки событий (уведомления, обновление остатков,
логгирование)
• Автоматизировал генерацию накладных и их отправку на email через SMTP
• Развкрнул систему в Docker-контейнерах, настроил CI/CD
• Покрыл ключевые сервисы юнит-тестами с использованием JUnit 5 и Mockito, что повысило
надежность кода.
Стек технологий:
• Язык: Java 21
• Фреймворки: Spring Boot, Spring Data JPA, Spring Security, Spring Cloud • БД: PostgreSQL
• Сообщения: Apache Kafka
• Тестирование: JUnit 5, Mockito
• Документация: Swagger
• DevOps: Docker, CI/CD (GitHub Actions, Jenkins)
• Логирование: SLF4J, Logback
Высшее
Ростов-на-Дону, 2019 — 2025 гг.
21 мая, 2017
30 000 руб
Михаил Владимирович
Город
Ростов-на-Дону local_shipping
Возраст
41 год (16 января 1985)
Опыт работы:
7 лет и 7 месяцев
Последнее место работы:
Технический писатель, ООО "СофтСерв"
10.2010 - 04.2014
25 мая, 2017
Евгений Андреевич
Город
Ростов-на-Дону
Возраст
32 года (12 апреля 1994)
Опыт работы:
Без опыта
4 ноября, 2015
18 000 руб
Алиса Александровна
Город
Ростов-на-Дону
Возраст
30 лет (20 февраля 1996)
Опыт работы:
11 лет и 4 месяца
Последнее место работы:
Дизайнер-верстальщик, выпускающий редактор, директор, Молодежный журнал о России "ЯRus: из глубин до вершин"
03.2015 - по текущее время
Резюме размещено в отрасли