Специалисты

Описание

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

Java, Spring Security, Spring Boot, Spring Webflux, Gra-dle, Maven, Spring Data, Hibernate, Microservices, RabbitMQ, Kafka, Git, SQL, PostgreSQL, Flyway, Docker, Junit 5, Mockito, TestCon-tainers, REST, React, Type-Script, Jira, Confluence, Ca-munda
ОБРАЗОВАНИЕ
Казанский (Приволжский) федеральный университет, Казань
Институт вычислительной математики и информационных технологий
Прикладная информатика
2025

Опыт
Проект

Сервис, предназначенный для создания mock API и работы с ними, поддержи-вающий REST, GraphQL и Kafka

Описание

Java Developer Основные обязанности: Реализация регистрации, аутентификации и авторизации пользователя с использованием KeyCloak и Spring Security Создание микросервисов на основе Spring Framework Разработка REST API с использованием Spring MVC / Spring WebFlux Поддержка и исправление ошибок в приложении Настройка взаимодействия с PostgreSQL и реализация миграций при помощи Flyway. Автоматизация работы с БД с помощью Spring Data Тестирование с использованием Junit 5, Mockito и TestContainers Развертывание приложения с помощью Docker Состав команды: PM, 5 Java разработчиков, 3 QA, 2 аналитика Личные результаты: разработал с нуля несколько микросервисов, настроил PostgreSQL с использованием Flyway, что упростило развертывание изменений структуры БД

Технологии

Java 21, Gradle, Spring Boot, Spring Webflux, Spring Data R2DBC, PostgreSQL, Flyway, KeyCloak, Kafka, Testcontainers, Docker.

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

Декабрь 2023 – по настоящее время месяцев

Проект

Разработка банковского приложения.

Описание

Java Developer Основные обязанности: Разработка новых функциональностей для управления финансами и осуществления платежей на основе Spring Framework Улучшение производительности приложения засчет оптимизации запросов и перевода части сервисов на неблокирующий стек Поддержка и исправление ошибок в приложении Использование PostgreSQL для реализации реактивной архитектуры и хранения данных Тестирование с использованием Junit 5, Mockito и TestContainers Развертывание приложения с помощью Docker Опыт написания документации проекта, используя диаграммы C4 Ведение Swagger Состав команды: TechLead, PM, 6 Java разработчиков, 3 QA, 3 аналитика Личные результаты: существенно улучшил покрытие кода тестами, улучшил документацию API, что упростило взаимодействие с фронтенд-разработчиками и другими командами.

Технологии

Java 21, Gradle, Spring Boot, Spring Webflux, Spring Data, R2DBC, PostgreSQL, Fly-way, Kafka, TestСontainers, Docker, Swagger

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

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

Проект

Разработка системы электронной записи клиентов фитнес клуба

Описание

Backend Developer Основные обязанности: Разработка новых функциональностей для управления пользователями и авторизацией Создание системы аутентификации с помощью JWT на основе Spring Security Интеграция приложения с Google календарем для записи и отмены записи в соответствии с абонементом Разработка новых функциональных возможностей для администрирования записей на тренировки (подтверждение и отмена) Разработка фронтенда приложения на React в соответствии с требованиями Состав команды: TechLead, 3 Java разработчика, 2 QA, 2 аналитика Личные результаты: интегрировал в приложение Google календарь, освоил но-вые технологии семейства Spring

Технологии

Java 17, Maven, Spring Boot, Spring Data, Spring Security, PostgreSQL, Junit 5, Mock-ito, React, TypeScript

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

Июнь 2022 – Январь 2023 месяца

Проект

разработка веб-приложения конфигуратора ПК, включающее каталог комплек-тующих и собственно конфигуратор.

Описание

Backend Developer Основные обязанности: Разработка MySQL базы данных для хранения каталога, данных о товарах и заказах Реализация REST API на Spring MVC для взаимодействия с сервисами, входящими в систему Реализация интерфейса приложения с помощью React Тестирование бэкенда с помощью junit Авторизация и аутентификация с помощью basic auth на основе Spring Security Состав команды: PM, 2 Java разработчика, QA Личные результаты: освоение новых технологий, сдача проекта в срок.

Технологии

Java 17, Maven, Spring Boot, Spring MVC, MySQL, Hibernate, Junit 5, TypeScript, React

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

Октябрь 2021 – Июнь 2022 месяцев