Специалисты

Описание

Языки разработки
Java
Фреймворки и библиотеки
Spring Framework
СУБД
PostgreSQL, MongoDB
Инфраструктура и DevOps
СI/CD
Другие технологии
Spring core (scope, context, lifecycle, configuration types), Spring Transactional, Spring Data JPA, Spring-boot (starter"s, autoconfiguration), Spring Security, Spring DI/IoC, Spring AOP, AspectJ, Spring-Cloud, Collection API, JPA/ORM (Hibernate), Liquibase, PostgreSQL, OAuth2, JWT, Kafka, Unit-тестирование, Spring test, Mock"ирование, HTTP/REST, ElasticSearch, Logstash, Docker, Open API (Swagger), Amazon S3, Keycloak, Zipkin, Maven, Agile, JUnit, Testcontainers, Git.

Опыт
Проект

Сервис, который позволяет пользователям размещать свои идеи и получать на них оценки от экспертов и других пользователей.

Описание

Непосредственные задачи - Настроил api-gateway с помощью файла конфигурации - Наладил взаимодействие api-gateway и Keycloak для реализации механизма первичной авторизации - Подключил к сервису аудита действий пользователей реляционную базу данных и настроил миграцию - Написал docker-compose файл для базы данных и сервисов api-gateway и audit - Написал api doc для генерации Rest API для сервиса работы с файловым хранилищем S3 - Реализовал механизм оповещения пользователя через email-рассылку - Организовал синхронное (spring cloud openFeign) и асинхронное (kafka) взаимодействие сервиса оповещения пользователей с другими сервисами - Добавил в процессы Camunda логику создания события об оповещении пользователя - Анализ требований - Участие в развитии продукта и процессов вместе с командой

Технологии

Spring core (scope, context, lifecycle, configuration types), Spring Transactional, Spring Data JPA, Spring-boot (starter"s, autoconfiguration), Spring Security, Spring DI/IoC, Spring MVC, Spring AOP, AspectJ, Spring-Cloud, Collection API, JPA/ORM (Hibernate), Luqibase, PostgreSQL, OAuth2, JWT, JVM (Memory Model, Garbage Collection, Compilation), Kafka, Unit-тестирование, Spring test, Mock"ирование, HTTP/REST, ElasticSearch, Logstash, Docker, Open API (Swagger), Comunda, Spring Retry, S3 MinIO, API Gateway

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

январь 2023 - по настоящее время месяцев

Проект

Социальная сеть.

Описание

Непосредственные задачи - Добавил в общую библиотеку общие настройки security - Реализовал внедрение security(Oauth2.0 + JWT) в микросервисы через аннотацию - Реализовал функционал авторизации пользователя в микросервисе авторизации - Реализовал взаимодействие микросервиса авторизации и микросервиса хранения данных пользователя (account) - Добавил системный токен для взаимодействия микросервисов между собой по Rest Api - Анализ требований - Участие в развитии продукта и процессов вместе с командой

Технологии

Spring core (scope, context, lifecycle, configuration types), Spring Transactional, Spring Data JPA, Spring-boot (starter"s, autoconfiguration), Spring Security, Spring MVC, Spring-Cloud, Collection API, JPA/ORM (Hibernate), Liquibase, PostgreSQL, OAuth2, JWT, JVM (Memory Model, Garbage Collection, Compilation), Kafka, Unit-тестирование, HTTP/REST, Docker

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

сентябрь 2021 - ноябрь 2022 месяца