Перейти к содержимому

Екатерина Пестерева

Backend-разработчик (Java)

Middle Офис Новосибирск, РФ Готов к переезду
4 г. 4 мес. опыта 29 навыка

О себе

Java-разработчик с 4 годами опыта в финтех и e-commerce микросервисных проектах. Специализируюсь на построении отказоустойчивых интеграций (Kafka, RabbitMQ, REST, SOAP) и оптимизации производительности баз данных. Имею сильную инженерную базу в распределенных архитектурах, практический опыт миграции legacy-систем и автоматизации нагрузочного тестирования (Gatling).

Опыт работы

Lantan

05.2025 — по н.в. 1 г. 1 мес.

Java разработчик

Middle Офис

Разработка микросервисов: Разрабатывала сервисы на Java 17/21 и Spring Boot, включая проектирование сервиса фискализации (асинхронное чтение из Kafka/RabbitMQ, интеграция с внешними API и почтовым сервисом). Дорабатывала ETL-микросервис, который собирал данные из нескольких баз (PostgreSQL, MySQL), обрабатывал их и передавал в Kafka/RabbitMQ для нужд аналитиков (DWH) и смежных команд. Обеспечила стабильную работу сервисов при горизонтальном масштабировании на несколько инстансов. Использовала ShedLock для синхронизации и защиты cron-задач от дублирования. Оптимизация производительности БД: Выявила «узкое место» в производительности из-за тяжелого SQL-запроса. Оптимизировала пагинацию, переведя её с Page на Slice, что значительно ускорило время выгрузки большого объема данных (~20c -> <1c). Нагрузочное тестирование и автоматизация: Создавала и дорабатывала сценарии нагрузочного тестирования с помощью Gatling. Создала внутренний сервис-генератор тестовых данных, чтобы автоматизировать подготовку к тестам (время ручной подготовки данных занимало до 30 минут для каждого запуска теста, сократилось до секунд). Настроила запуск генерации тестовых данных и запуск нагрузочных тестов «по кнопке» напрямую из интерфейса Git. Динамическая маршрутизация: Разработала шлюз на базе Spring Cloud Gateway. Настроила роутинг запросов по параметрам и конфигурации из БД, реализовав обновление этих настроек в runtime через брокер.

  • Оптимизировала пагинацию, переведя её с Page на Slice, что значительно ускорило время выгрузки большого объема данных (~20c -> <1c)
  • Создала внутренний сервис-генератор тестовых данных, сократив время ручной подготовки данных с 30 минут до секунд
  • Настроила запуск генерации тестовых данных и запуск нагрузочных тестов «по кнопке» напрямую из интерфейса Git

Lantan

09.2024 — 05.2025 8 мес.

Java разработчик

Middle Офис

Развитие бизнес-логики: Реализовывала новые требования от риск-департамента для автоматической оценки заемщиков. Разработала REST API для интеграции с внешними источниками данных и UI-частью системы. Работа с Camunda BPM: Дорабатывала визуальные схемы бизнес-процессов под специфику разных стран. Писала и поддерживала Java-код, интегрированный в шаги выполнения процессов Camunda. Поддержка международной платформы: Сопровождала и чинила дефекты в системе, работающей на 4 страны. Настраивала и адаптировала логику под разные интеграции и локальные скоринговые правила для каждого региона. Участие в рефакторинге и миграции: Помогала команде с переводом модулей системы с Java 11 на Java 17. Занималась адаптацией кодовой базы, включая переписывание кастомных конвертеров и логики работы с Enum-колонками в PostgreSQL через Hibernate.

  • Помогала команде с переводом модулей системы с Java 11 на Java 17

Smart Consulting

03.2022 — 05.2024 2 г. 2 мес.

Fullstack разработчик

Middle Офис

Разработка монолита и ГОСТ-интеграции: Поддерживала модули крупной монолитной системы на Java и JavaScript/jQuery. Разрабатывала интеграционные модули для обмена данными по SOAP, валидировала и проектировала XML/XSD-схемы под бизнес-требования. БД и конфигурация: Управляла версионированием структуры БД через Flyway (SQL-скрипки DDL/DML). Работала с многомодульной архитектурой Maven (деплой WAR на Tomcat), поддерживая кастомные сборки под требования 10+ заказчиков. Диагностика: Разбирала инциденты на продуктивных стендах, выявляла долгие SQL-запросы и проводила базовый анализ дампов памяти (JVM Memory Dump) для поиска утечек ресурсов.

Новософт развитие

08.2020 — 01.2021 5 мес.

Администратор баз данных

Junior Офис

Администрирование баз данных в системе метрологического учета.

Навыки

Java Spring Boot Spring Web Spring Data Spring Core Spring Cloud Gateway Hibernate MapStruct Camunda BPM PostgreSQL MySQL ClickHouse Oracle Apache Kafka RabbitMQ Flyway Maven Docker Git CI/CD Swagger ShedLock SOAP XML XSD Gatling JavaScript jQuery Test automation

Образование

Новосибирский государственный университет

— 2021

Факультет информационных технологий

Бакалавр

Языки

Английский C1 — Продвинутый
Ссылка скопирована