Специалисты

Описание

ТЕХНОЛОГИЧЕСКИЙ СТЕК

Java, Spring Security, Spring Boot, Spring Webflux, Spring Data R2DBC, Grafana, Spring MVC, Gra-dle, Maven, Spring Data, Rab-bitMQ, Kafka, Stream API, JDBC, Flyway, Git, SQL, Oracle, Post-greSQL, Linux, Swagger, Criteria API, Docker, Junit 5, Mockito, Liquebase, TestContainers, REST, Postman, Confluence, Jira, Micro-services, Scrum
ОБРАЗОВАНИЕ
Омский государственный университет им. Ф.М. Достоевского, Омск
Факультет цифровых технологий и кибербезопасности
Прикладная математика и информатика
2025

Опыт
Проект

Высоконагруженная CRM-система для управления взаимодействий с клиентами

Описание

Основные обязанности: Написание RESTfull системы Разработка микросервисов с применением асинхронной обработки и реактивного взаимодействия через Spring WebFlux Работа с PostgreSQL и реализация миграций при помощи Liquebase Развёртывание сервисов в Docker-контейнерах, поддержка CI/CD-процесса Написание тестов с использованием Junit 5, Mockito и TestContainers Внедрение некластеризованных индексов Ведение документации кода с использованием Swagger и JavaDoc Написание сложных динамических запросов через Criteria API Участие в Code-Review Команда проекта: 1 TechLead, 1 PM, 4 Java Developers, 2 аналитика, 2 QA. Личные результаты: - Достиг покрытия тестами более 70% бизнес-логики - Повысил отзывчивость системы за счёт оптимизации архитектуры и внедрения реактивного подхода - Улучшил производительность базы данных, за счёт внедрения средств оптимизации

Технологии

Java 21, Gradle, Spring Boot, Spring Webflux, Spring Data R2DBC, PostgreSQL, Liquebase, Kafka, Testcontainers, Docker, Swagger, Mockito, Junit 5, Micro-services, REST, Agile, Git, Jira

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

Январь 2025– по настоящее время месяцев

Проект

Высоконагруженное приложение для управления финансами и обработки плате-жей.

Описание

Основные обязанности: Совместная работа с аналитиками для написания API согласно REST API подходу Реализация контрактов для backoffice с использованием Webflux Работа с PostgreSQL и реализация миграций при помощи Flyway Тестирование с использованием Junit 5, Mockito и TestContainers Развертывание приложения с помощью Docker Документирование API с использованием Swagger Интеграция с Kafka для асинхронной передачи сообщений Реализация AES/GCM шифрования Использование Spring AOP Команда проекта: 1 TechLead, 1 PM, 6 Java Developers, 3 аналитика, 3 QA, 1 DevOps. Личные результаты: В срок были разработаны высокопроизводительные сервисы-агрегаторы.

Технологии

Java 21, Gradle, Spring Boot, Spring Webflux, Spring Data R2DBC, PostgreSQL, Flyway, Kafka, Testcontainers, Docker, Swagger, Mockito, Junit 5, Microservices, REST, Agile, Git, Jira, Swagger.

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

Декабрь 2023 – Январь 2025 месяцев

Проект

Разработка высокопроизводительного сервиса для налогового администрирования

Описание

Основные обязанности: Разработка модуля формирования регистрационного номера документа. Интеграция сервисов с Keycloack. Конфигурация Keycloack Интеграция с OTP сервисом Обработка асинхронных запросов с Kafka. Интегрирование сервисов с Redis. Bugfix, Code-Rewiev Работа с PostgreSQL, Oracle DB. Описание документации с использованием Swagger. Поддержка REST API Написание интеграционных и модульных тестов с помощью Testcontainers и Mockito. Команда проекта: 1 TechLead, 1 PM, 5 Java Developers, 2 аналитика, 3 QA (2 из кото-рых являлись мануальными тестировщиками). Личные результаты: были написаны реактивные микросервисы, устойчивые к из-менениям. Было достигнуто покрытие кода тестами на уровне 80%.

Технологии

Java 18, Gradle, Spring Boot, Spring Webflux, Spring Data R2DBC, Spring Data JPA, Spring Security, PostgreSQL, Redis, Kafka, Flyway, KeyCloak, Testcontainers, Mockito, Junit 5, Microservices, REST, Agile, Docker, Git, Jira, Swagger.

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

Октябрь 2022 – Декабрь 2023 месяца

Проект

Приложение для удаленной сдачи отчетности и получения электронной подписи ответственного о приеме документации.

Описание

Основные обязанности: Поддержка legacy-кода Code rewiev Нормализация базы данных Реализация бизнес-логики для обработки и валидации документов. Внедрение процессов аутентификации и авторизации для безопасного доступа к документам Оптимизация SQL-запросов Написание модульных и интеграционных тестов Написание документации проекта с помощью нотации C4 Команда проекта: 1 TechLead, 1 PM, 3 Java Developers, 1 аналитик, 2 QA Личные результаты: удалось увеличить скорость составления отчётов на 20%. Работа была сдана в срок с соблюдением паттернов проектирования

Технологии

Java 17, Maven, Spring Boot, Spring MVC, Spring Data, Spring Security, PostgreSQL, Key-cloak, Liquibase, Junit5, Mockito, TestContainers, Docker

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

Октябрь 2021 – Октябрь 2022 месяца