Специалисты

Описание

Ключевые навыки
Языки: Java
Технологии: Spring Boot, Spring Web, Spring Security, Spring Reactive, Spring Cloud Config, Spring Cloud Eureka, Spring Cloud Gateway, Spring Data JPA, Hibernate, MongoDB, REST, Apache Maven, RabbitMQ, Redis, Junit 5
Инструменты: Docker
Система управления версиями исходного кода: Git
Базы данных: MySQL, PostgreSQL
IDE: IntelliJ IDEA
Образование
Название учебного заведения: Ульяновский государственный технический университет (УлГТУ)
Специальность: Радиотехника (2010); Математическое моделирование, численные методы и комплексы программ (2014)

Опыт
Проект

Лотерейная система

Описание

Настройка выпуска сертификатов X.509 для точек продаж через собственный микросервис, взаимодействующий с сервисом EJBCA: Schedule-task на отзыв сертификатов с истекшим сроком действия; Создание сервиса автоматизации согласования отчетов, формирующихся в разных микросервисах: Реализация schedule-task для удаления уже согласованных отчетов за прошедший период; Реализация переписки по согласованию отчетов; Маскирование через Spring AOP логируемых значений параметров запросов попадающих в OpenSearch Роль в проекте: Разработчик

Технологии

ava 11, Maven, Spring Boot, Spring Web, Spring Security, Rest API, Feign Client, Spring Data, PostgreSQL, RabbitMQ, Redis, Flyway, Docker, JUnit 5

Длительность

01.2023-по наст.время месяцев

Проект

Сервис размещения объявлений товаров на продажу

Описание

Регистрация, аутентификация, авторизация пользователей Регистрация после подтверждения по коду регистрации, приходящему на электронную почту Для авторизованных пользователей с ролью зарегистрированного пользователя: Создание и редактирование объявлений товаров с возможностью прикрепления изображений к ним; Добавление объявлений в избранное; Добавление, редактирование отзывов на товары других пользователей, других пользователей с возможностью оставления комментария; с ролью администратора: Создание, редактирование данных пользователя; Редактирование существующих объявлений, товаров из избранного, отзывов на товары и пользователей; Роль в проекте: Разработчик

Технологии

Java 11, Maven, Spring Boot, Spring Web, Spring Security, Rest API, Spring Data, PostgreSQL, Liquibase, Docker, JUnit 5

Длительность

09.2022-12.2022 месяца

Проект

Сервис получения актуальной информации о товарах интернет-магазинов

Описание

Роль в проекте: Разработчик Периодическая проверка (каждые 4 часа) изменения цен товаров из избранного и уведомление об этом зарегистрированных пользователей через RabbitMQ; Пагинация товаров на бэкенде с сохранением извлеченных товаров в кэше; Сортировка товаров по возрастанию и убыванию цены; Фронтэнд на Angular.

Технологии

Java 11, Maven, Spring Boot, Spring Web, Spring Security, Spring Reactive, Rest API, Spring Data, MongoDB, MongoCK, RabbitMQ, Redis, NGINX, Node.js, Angular, Docker, JUnit 5

Длительность

04.2022-12.2022 месяца

Проект

Интернет-магазин электронных товаров

Описание

Роль в проекте: Разработчик 1.1. В приложении админ: создание, редактирование, удаление: категорий продуктов брэндов продуктов продуктов пользователей пагинация – отображаются по 10 товаров; сортировка продуктов - по id, имени, цене; пользователей - по id, имени, возрасту; фильтрация продуктов - по категориям, имени, минимальной и максимальной цене, брэндам; пользователей - по имени, минимальному и максимальному возрасту; 1.2. В приложении backend: фильтрация продуктов - по категориям, имени, минимальной и максимальной цене, брэндам; добавление продуктов в корзину; регистрация пользователей; для зарегистрированных пользователей: создание заказа из добавленных в корзину товаров; просмотр заказов с онлайн уведомлением об изменении статуса заказа через RabbitMQ.

Технологии

Java 11, Maven, Spring Boot, Spring Web, Spring Security, Spring Cloud Config, Spring Cloud Eureka, Spring Cloud Gateway, Rest API, Spring Data JPA, Hibernate, MySQL, Liquibase, RabbitMQ, Redis, NGINX, Node.js, Angular, Docker, Thymeleaf, Junit 5

Длительность

08.2021-06.2022 месяца