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-разработчик, Проектная деятельность
Февраль 2026 - по настоящее время

Проектирование и разработка отказоустойчивых микросервисных систем и высоконагруженных платформ на стеке 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).

Low-Code разработчик, Фриланс
Июнь 2025 - Февраль 2026

Разрабатывала и запускала веб-ресурсы (лендинги и многостраничные сайты) с использованием Lovable и Webflow.
Занималась технической поддержкой, администрированием и контентным наполнением веб-сайта.
Писала кастомный код на JavaScript для расширения стандартного функционала Webflow и создания интерактивных элементов.
Разработала ИИ-конвейер автоматической генерации контента: настроила интеграцию с нейросетью для автоматического создания статей на трех языках на основе входящих черновиков.
Проводила техническую оптимизацию сайта (скорость загрузки, адаптивность, багфиксинг).

Наладчик КИПиА, ПАО КАМАЗ
Март 2025 - Апрель 2025

Проходила производственную практику от вуза. Изучала принципы программирования контроллеров Siemens в среде Step 7. Разрабатывала и отлаживала алгоритмы управления на языках ST (Structured Text), LAD и FBD. Проектировала логические структуры, работала с переменными, ветвлениями и циклами (на примере языка ST). Читала и анализировала техническую документацию, спецификации и алгоритмы работы систем.

Образование


Мехатроника и робототехника, Набережночелнинский институт Казанского федерального университета
Сентябрь 2023 - по настоящее время
Программирование в компьютерных системах, Инженерно-экономический колледж Набережночелнинского института Казанского федерального университета
Сентябрь 2019 - Июль 2023

О себе
Не готов релоцироваться
Читаю профессиональную литературу на английском языке
Проживаю в городе Набережные Челны

Комментарии


Добавить комментарий
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Рекомендация 0001
Отличный тестировщик! Рекомендую!
Это тестовая рекомендация не воспринимай всерьёз
Это резюме выглядит впечатляюще и информативно. Кандидат умеет описывать свой опыт и пр...
Кандидат имеет некоторый опыт в области тестирования и обладает базовыми навыками работ...
Извините, но ваше резюме содержит только ссылку на профиль GitHub и адрес электронной п...
Это резюме содержит множество детальной информации о вашем образовании, опыте работы и ...
Это резюме содержит много информации о вашем опыте работы и образовании, но оно может б...
Это резюме имеет некоторые сильные стороны, такие как: Хорошо сформулированный профес...
Это резюме не соответствует стандартам и не предоставляет достаточно информации о канди...