Специалисты
Образование
Название учебного заведения: Ульяновский государственный технический университет (УлГТУ)
Специальность: Радиотехника (2010); Математическое моделирование, численные методы и комплексы программ (2014)
Ключевые навыки
Языки: Java
Технологии: Spring Boot, Spring Web, Spring Security, Spring Cloud Config, Spring Cloud Eureka, Spring Cloud Gateway, Spring Data JPA, Hibernate, Liquibase, Flyway, REST, Apache Maven, RabbitMQ, Kafka, Redis, Junit 5
Инструменты: Docker
Система управления версиями исходного кода: Git
Базы данных: PostgreSQL, MySQL
IDE: IntelliJ IDEA
Реализация локализации
Реализация локализации Взаимодействие с кафкой и обработка событий Оптимизация запросов в базу данных Роль в проекте: Разработчик
Java 17, Gradle, Spring Boot, Spring Web, Spring Security, Rest API, Spring Data, PostgreSQL, Kafka, Liquibase, Docker, JUnit 5
09.2024 - по наст. время месяцев
Отделение части сервиса в отдельный микросервис и связанных с ними классов в общую библиотеку
Отделение части сервиса в отдельный микросервис и связанных с ними классов в общую библиотеку Взаимодействие с кафкой и обработка событий Перевод работы микросервиса на взаимодействие с базой данных через Spring Data вместо дополнительной прослойки в виде микросервиса Реализация функционала создания Shedule-task’s через REST API Роль в проекте: Разработчик
Java 11, Maven, Spring Boot, Spring Web, Spring Security, Rest API, Spring Data JPA, Hibernate, PostgreSQL, Kafka, Liquibase, Docker, JUnit 5
03.2024 - 09.2024 месяца
Лотерейная система
Настройка выпуска сертификатов X.509 для точек продаж через собственный микросервис, взаимодействующий с сервисом EJBCA: Schedule-task на отзыв сертификатов с истекшим сроком действия; Создание сервиса автоматизации согласования отчетов, формирующихся в разных микросервисах: Реализация schedule-task для удаления уже согласованных отчетов за прошедший период; Реализация переписки по согласованию отчетов; Маскирование через Spring AOP логируемых значений параметров запросов попадающих в OpenSearch Роль в проекте: Разработчик
Java 11, Maven, Spring Boot, Spring Web, Spring Security, Rest API, Feign Client, Spring Data JPA, Hibernate, PostgreSQL, RabbitMQ, Redis, Flyway, Docker, JUnit 5
01.2023-03.2024 месяца
Сервис размещения объявлений товаров на продажу
Регистрация, аутентификация, авторизация пользователей Регистрация после подтверждения по коду регистрации, приходящему на электронную почту Для авторизованных пользователей с ролью зарегистрированного пользователя: Создание и редактирование объявлений товаров с возможностью прикрепления изображений к ним; Добавление объявлений в избранное; Добавление, редактирование отзывов на товары других пользователей, других пользователей с возможностью оставления комментария; с ролью администратора: Создание, редактирование данных пользователя; Редактирование существующих объявлений, товаров из избранного, отзывов на товары и пользователей; Роль в проекте: Разработчик
Java 11, Maven, Spring Boot, Spring Web, Spring Security, Rest API, Spring Data JPA, Hibernate, 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 JPA, Hibernate, Liquibase, MongoDB, MongoCK, RabbitMQ, Redis, NGINX, Node.js, Angular, Docker, JUnit 5
04.2022-12.2022 месяца
Интернет-магазин электронных товаров
В приложении админ: создание, редактирование, удаление: категорий продуктов брэндов продуктов продуктов пользователей пагинация – отображаются по 10 товаров; сортировка продуктов - по id, имени, цене; пользователей - по id, имени, возрасту; фильтрация продуктов - по категориям, имени, минимальной и максимальной цене, брэндам; пользователей - по имени, минимальному и максимальному возрасту; В приложении 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 месяца