Параллельно с обучением на факультете робототехники КФУ занимаюсь разработкой распределенных систем на стеке Java 21 / Spring Boot 4. Параллельно с обучением на факультете робототехники КФУ занимаюсь разработкой распределенных систем на стеке Java 21 / Spring Boot 4. В качестве демонстрационного проекта реализовала отказоустойчивую микросервисную систему бронирования, ориентированную на решение проблем овербукинга и консистентности данных в изолированных СУБД. Технические особенности реализации архитектуры: * Развернула шину данных на Apache Kafka. Взаимодействие между изолированными базами данных PostgreSQL под каждый домен реализовано по паттерну Сага (Хореография). * Спроектировала двухэтапный механизм бронирования ресурсов через распределенный таймер и механизм Redis Keyspace Notifications. * Внедрен паттерн Transactional Outbox (журнал статусов событий) для исключения потери бизнес-логов при сбоях во внешних шлюзах (Telegram API, SMTP). * Контейнеризация всех модулей через Docker Compose. Архитектура выстроена по принципам SOLID, бизнес-логика покрыта интеграционными и юнит-тестами (JUnit / Mockito). Все мои проекты можно посмотреть здесь: https://github.com/Diana-debug-ship-it В данный момент учусь на 4 курсе и рассматриваю предложения удаленной работы на позицию Junior / Junior+ Java Developer (доступна на full-time или part-time 20-25 часов в неделю). Если вашей бэкенд-команде нужен инженер, пишите в личные сообщения или в Telegram: @skipsbouwer.