Java-разработчик
Контакты
Учусь на 4 курсе "Мехатроники и робототехники" НЧИ КФУ. Последний год глубоко специализируюсь на экосистеме Java 25 / Spring Boot 4 и проектировании распределенных систем, так как поняла что программная часть для меня интереснее чем аппаратная.
Ищу удаленную работу (полный день или гибкий график от 30 часов в неделю). Автономна в решении задач, умею работать с документацией, готова сразу брать в работу бэкенд-задачи.
Контакты для связи:
Telegram: @skipsbouwer
GitHub: Diana-debug-ship-it
Java 21, SQL, JavaScript, Python
Spring Boot 4 (Data JPA, Web), Hibernate
Apache Kafka, Redis, PostgreSQL
Docker, Docker Compose, k6, JUnit, Mockito, Git
REST API, SSE (Server-Sent Events)
- Microservices Kafka Микросервисная система заказа и склада. Реализовала асинхронную событийно-ориентированную архитектуру (EDA) на Spring Boot и Apache Kafka по паттерну Сага (Хореография). Сервисы используют изолированные базы данных PostgreSQL и общаются через топики для обработки сквозного бизнес-процесса оформления и автоматического списания товаров.
- Product Service Redis Сервис каталога товаров с поддержкой Redis-кэширования. Исследовательский проект, в котором я реализовала и сравнила две стратегии кэширования под нагрузкой: декларативную (
@Cacheable) и ручную (RedisTemplate). Провела нагрузочные тесты черезk6(50 VU). - Task Management System REST API на Spring Boot для управления задачами. Реализован полный CRUD (GET, POST, PUT, PATCH, DELETE), подключен PostgreSQL в Docker-контейнере. Написала первые Unit-тесты с Mockito для изоляции слоев при тестировании.
- Defect-Control-System-Demo.Quality-control Демонстрационная версия распределенной киберфизической системы (CPS) контроля дефектов автомобильных рам. Спроектировала и развернула асинхронный отказоустойчивый конвейер данных реального времени, связывающий Edge AI модуль (Python/YOLOv8) Defect-Control-System-Demo.CV-service и React-фронтенд по энергоэффективному протоколу Server-Sent Events (SSE) Defect-Control-System-Demo.frontend.
- Microservice Reservation System Распределенная событийно-ориентированная (EDA) система бронирования отелей, оплаты и уведомлений на Java 21 и Spring Boot 4.1.0. Разделила критические процессы на синхронные (HTTP Interfaces для моментального ответа эквайринга) и асинхронные (Apache Kafka для уведомлений). Реализовала отказоустойчивую защиту от овербукинга: атомарные SQL-запросы проверяют пересечение дат, а распределенный таймер на Redis Keyspace Notifications автоматически отменяет неоплаченную бронь через 15 минут, освобождая слоты без фоновой нагрузки на PostgreSQL. Применила Sealed-интерфейсы, Pattern Matching для полиморфной обработки стратегий оплаты и денормализацию данных (Snapshot) для исторической достоверности чеков.
Опыт
Проектирование и разработка отказоустойчивых микросервисных систем и высоконагруженных платформ на стеке Java 21 / Spring Boot 4.
Ключевые технические результаты:
Спроектировала и настроила событийно-ориентированную архитектуру (EDA) на базе Apache Kafka для асинхронной обработки бизнес-событий. Разделила домены на изолированные микросервисы (Booking, Payment, Notification) с физически изолированными базами данных PostgreSQL под каждый сервис.
Реализовала систему защиты от овербукинга без опрашивания БД (Polling). Спроектировала двухэтапную бронь через атомарные SQL-запросы в PostgreSQL и распределенный таймер в Redis. Настроила слушатель Keyspace Notifications для автоматической отмены просроченных транзакций (TTL 15 минут) и освобождения ресурсов.
Реализовала паттерн гарантированной доставки сообщений в сервисе уведомлений. Внедрила промежуточный слой логирования статусов (Created/Sent/Failed) в локальной БД, исключающий потерю бизнес-логов при сбоях во внешних шлюзах (Telegram API, SMTP).
Применила полиморфизм на транспортном уровне с использованием Sealed-интерфейсов и аннотаций Jackson для десериализации. Реализовала динамическую обработку платежных стратегий через синтаксис Switch-Pattern Matching.
Контейнеризировала все сервисы и инфраструктурные зависимости через Docker Compose. Настроила безопасное сокрытие чувствительных данных через переменные окружения Spring (${...}) и локальные .env файлы.
Стек: Java 17/21/25, Spring Boot 4 (Data JPA, Security, Cloud, Web), Apache Kafka, Redis, PostgreSQL, Hibernate, Docker Compose, k6, MapStruct, JUnit, Mockito, Python (YOLOv8), Server-Sent Events (SSE).
Разрабатывала и запускала веб-ресурсы (лендинги и многостраничные сайты) с использованием Lovable и Webflow.
Занималась технической поддержкой, администрированием и контентным наполнением веб-сайта.
Писала кастомный код на JavaScript для расширения стандартного функционала Webflow и создания интерактивных элементов.
Разработала ИИ-конвейер автоматической генерации контента: настроила интеграцию с нейросетью для автоматического создания статей на трех языках на основе входящих черновиков.
Проводила техническую оптимизацию сайта (скорость загрузки, адаптивность, багфиксинг).
Проходила производственную практику от вуза. Изучала принципы программирования контроллеров Siemens в среде Step 7. Разрабатывала и отлаживала алгоритмы управления на языках ST (Structured Text), LAD и FBD. Проектировала логические структуры, работала с переменными, ветвлениями и циклами (на примере языка ST). Читала и анализировала техническую документацию, спецификации и алгоритмы работы систем.
Образование
Читаю профессиональную литературу на английском языке
Проживаю в городе Набережные Челны