Специалисты
Ключевые навыки:
Java, Kotlin Spring Security/Core/Web/Boot/Data, Hibernate ORM , JUnit, Liquibase, Microservices, REST, GitHub, API, SOLID, JPA, Apache Kafka, Apache Maven, Mockito, CI/CD, Swagger PostgreSQL, MySQL, Elasticsearch Git, Gitlab, Jira, Postman, Confluence, Jenkins
Образование:
СГАП г. Саратов
Мобильное банковское приложение для физических лиц.2) Внутренний проект для управления проектами и задачами: Платформа для виртуальных мероприятий и конференций
Задачи: Проект 1 : 1 - Переход монолитного приложения на микросервисы. 2 - Интеграция и настройка Apache Kafka/Zookeeper. 3 - Разработка микро сервиса управления транзакциями пользователей. 4 - Участие в шардировании БД. 5 - Настройка репликации БД. 6 - Настройка миграций БД в Liquibase. 7 - Реализация механизма авторизации со Spring Security (JWT) 8 - Работа с Swagger (springdoc-openapi) для улучшения процесса разработки. 9 - Отладка кода, рефакторинг. 10 - Написание Unit тестов. Проект 2 : 1 - Участие в планировании работ для этапов разработки, оценке задач, обсуждений организации взаимодействия с фронтендом. 2 - Проектирование БД. 3 - Написание HQL/SQL запросов для доступа и обработки данных. 4 - Написание и интеграция аспектов в приложение с помощью фреймворка Spring AOP для логирования. 5 - Участие в обновлении проекта на Java 17 6 - Настройка интеграции с внешними почтовыми сервисами (SMTP) для обеспечения коммуникации с пользователями. 7 - Подключение и настройка Spring Data Elasticsearch для хранения и поиска логов приложений. 8 - Отладка кода, рефакторинг. 9 - Поддержка приложения.
Java[17], Spring Boot [3], Spring data JPA [3], Spring Security [5], Maven [3.6], PostgreSQL[15], Hibernate[6], Slf4j[2], Lombok[1.18.10], JUnit5, Postman, Docker, Apache Kafka, Apache Zookeeper, Spring OpenAPI [2.2] Java[11, 17], Spring AOP [5.3], Spring Boot [2.6], Spring Security [5.2], Spring Mail[2.6], Lombok[1.18], Swagger [2.9], JUnit5, Postman
04.2021 - 05.2024 месяца
Интернет магазин курительных принадлежностей
Задачи: Разработка и поддержка публичной и приватной частей интернет-магазина, включая функционал для пользователей и администраторов, системы управления заказами и каталогом товаров, аналитику и техническую поддержку 1 - Обсуждение архитектурных решений с командой разработки. 2 - Проектирование БД. 3 - Реализация бэкенда с применением MVC-архитектуры для управления пользователями/товарами. 4 - Реализация кэширования данных с помощью Spring cache. 5 - Использование Spring Security. 6 - Участие в реализации функциональности обработки входящих сообщений, отправки уведомлений через Telegram бота. 7 - Реализация простой системы автоматического резервного копирования и восстановления данных с использованием pg_dump. 8 - Настройка отдельного backup сервиса с использованием Spring Scheduler для запуска резервного копирования по расписанию. 9 - Создание и проведение тестирования API с использованием Swagger UI для проверки функциональности и взаимодействия с API. 10 - Отладка кода, рефакторинг.
Java[11], Spring Boot [2.4], Spring data JPA [2.2], Spring Security [5.2], Spring Context [5.2], Maven [3.6], PostgreSQL[12], Hibernate[5.4], Logger, Lombok[1.18.10], Swagger [2.9.2], JUnit5, Postman, PGAdmin
11.2019 - 04.2021 месяц