Doświadczenie zawodowe:
ООО "Лоция"
2 года и 6 месяцев
Java-разработчик
Март 2024 — Август 2026 (2 года и 6 месяцев)
Проект: Highload-платформа обработки финансовых транзакций и связанного документооборота для топ-5 страховой компании РФ.
Описание:
Разработка и поддержка высоконагруженной платформы для обработки финансовых транзакций (ISO 8583, ISO 20022) и сопутствующего документооборота: платежных поручений, страховых полисов, актов и сопроводительных документов. Проектирование event-sourcing архитектуры, оптимизация core-сервисов под пиковые нагрузки и обеспечение сквозной связи между транзакциями и документами. Участие в миграции монолита на микросервисы, разработка сервисов с нуля (в т.ч. файловый карантин). Интеграция с ML-платформой Yandex Cloud (YandexGPT / Yandex DataSphere / Yandex Managed Kubernetes) в гибридном режиме: inference через YandexGPT API (on-premise deployment / Dedicated), обучение и fine-tuning — через Yandex DataSphere.
Обязанности:
- Разработка низкоуровневого парсера бинарных сообщений ISO 8583 (jPOS) и коннекторов для ISO 20022.
- Внедрение и поддержка HashiCorp Vault для централизованного управления секретами 30+ микросервисов.
- Построение event-sourcing аудита на Kafka с гарантированной доставкой платежных поручений и связанных документов.
- Оптимизация производительности core-сервиса с использованием Reactive programming (Project Reactor, WebFlux), Redis/Caffeine и шардирования ClickHouse.
- Разработка сервиса документооборота: генерация, версионирование, хранение и маршрутизация платежных поручений, полисов и актов, привязанных к транзакциям.
- Организация асинхронной антивирусной проверки вложений без блокировки основного потока.
- Интеграция с ML-моделью для автоматической генерации кратких описаний файлов и сохранения результатов в метаданных.
- Интеграция с ML-платформой Yandex Cloud: inference через YandexGPT API (on-premise / Dedicated), fine-tuning ruBERT-классификатора типов документов через Yandex DataSphere, деплой ML-сервиса в Yandex Managed Kubernetes (Helm, HPA, NetworkPolicy, ServiceMonitor).
- Разработка сервисов с нуля в рамках миграции монолита на микросервисы (в т.ч. файловый карантин).
- Создание end-to-end тестов с эмуляцией отказов и нагрузочным тестированием (Gatling).
- Реализация оркестрации критичных запросов через BPM-подобный движок (маршрутизация, приоритезация) как для транзакций, так и для документов.
Достижения:
- Снизил долю ошибочных проводок на 90% при объёме до 800 транзакций/мин благодаря разработке парсера ISO 8583 и коннекторов ISO 20022.
- Сократил время выдачи учётных данных с 2 дней до 10 минут и исключил хранение чувствительных данных в коде, внедрив HashiCorp Vault.
- Обеспечил прохождение аудита ЦБ без замечаний, построив event-sourcing аудит на Kafka (3500 событий/с, 100% гарантия доставки) для транзакций и связанных документов.
- Повысил пропускную способность core-сервиса с 900 до 5500 RPS, обеспечив SLA 99,95% в периоды пиковых нагрузок.
- Реализовал асинхронную антивирусную проверку 12 000 документов/ч без блокировки основного потока.
- Внедрил интеграцию с ML-моделью для генерации кратких описаний файлов, что позволило сотрудникам оценивать содержимое документов без их открытия и ускорило обработку входящего потока.
- Развернул ML-платформу на Yandex Cloud в гибридном режиме (YandexGPT on-premise / Dedicated для inference, Yandex DataSphere для fine-tuning ruBERT-классификатора типов страховых документов, Yandex Managed Kubernetes для хостинга ML-сервиса), обеспечив работу в закрытом контуре без выхода данных за периметр.
- Сократил время формирования и согласования пакета документов по транзакции с 2 часов до 15 минут, связав документооборот с транзакционным ядром через event-sourcing.
- Сократил таймауты на 40% за счет оркестрации критичных запросов через BPM-подобный движок как для транзакций, так и для документов.
Стек:
Java 17–21
Spring Boot, Security, Data JPA
HashiCorp Vault
Hibernate ORM
Apache Kafka
PostgreSQL, Oracle
ClickHouse
Redis
Liquibase
REST Assured
Gatling
JUnit 5
Mockito
Docker
Kubernetes
GitLab CI
Maven
Git
ML-модель
Yandex Cloud (YandexGPT, Yandex DataSphere, Yandex Managed Kubernetes)
Soft-Woya Intell
1 год и 7 месяцев
Java-разработчик
Июнь 2022 — Декабрь 2023 (1 год и 7 месяцев)
Проект: Высоконагруженное микросервисное приложение сквозного документооборота.
Описание:
Разработка микросервисного приложения для сквозного документооборота с гибридным шифрованием, асинхронной обработкой событий и оптимизацией поиска по большим объёмам данных.
Обязанности:
- Проектирование REST API для 5 типов документов, оптимизация запросов и внедрение кэширования.
- Реализация сквозного гибридного шифрования (симметричное + асимметричное) с проверкой целостности.
- Построение конечного автомата статусов с асинхронной обработкой событий через Kafka и оркестрацией процессов (аналог BPMN).
- Оптимизация поиска по 10+ млн записей PostgreSQL с использованием индексов и Criteria API.
- Написание модульных и интеграционных тестов, встраивание их в GitLab CI/CD-пайплайн.
- Контейнеризация сервисов (Docker, Docker Compose) и подготовка Helm-чартов для деплоя в Kubernetes.
- Применение Reactive programming (RxJava) для асинхронной обработки потоков данных.
Достижения:
- Снизил среднее время ответа API с 350 мс до 80 мс за счет оптимизации запросов и кэширования.
- Обеспечил соответствие 152-ФЗ, реализовав сквозное гибридное шифрование с проверкой целостности.
- Сократил время согласования документов с 3 дней до 4 часов, построив конечный автомат статусов с асинхронной обработкой через Kafka.
- Ускорил поиск по 10+ млн записей PostgreSQL с 4 с до 200 мс, оптимизировав индексы и Criteria API.
- Ускорил регрессионное тестирование в 6 раз, написав более 500 тестов и встроив их в GitLab CI/CD.
- Подготовил Helm-чарты для деплоя в Kubernetes и контейнеризировал сервисы (Docker, Docker Compose).
Стек:
Java 11
Spring Boot, Security, Data JPA
RxJava
Hibernate ORM
PostgreSQL
Apache Kafka
Docker
Docker Compose
Kubernetes
GitLab CI
JUnit
Mockito
Maven
Yandex Cloud Object Storage
Git
Nindeco
1 год и 9 месяцев
Java-разработчик
Сентябрь 2020 — Май 2022 (1 год и 9 месяцев)
Проект: Корпоративная система управления документами и бизнес-процессами.
Описание:
Разработка корпоративной системы управления документами и бизнес-процессами с ролевой моделью доступа, динамическим поиском и централизованным логированием.
Обязанности:
- Разработка REST API с многоуровневым контролем прав (Spring Security, ролевая модель).
- Проектирование динамического поиска по 15+ критериям с использованием Criteria API/Specification и оптимизацией SQL (индексы, EXPLAIN).
- Внедрение централизованного логирования и мониторинга на базе ELK (Elasticsearch, Logstash, Kibana) для 10+ сервисов.
- Написание модульных и интеграционных тестов (300+).
- Унификация сборки на Gradle и внедрение Docker Compose для локальной разработки.
Достижения:
- Снизил количество обращений в поддержку по вопросам доступа на 50% за счет разработки REST API с многоуровневым контролем прав для 500+ пользователей.
- Ускорил поиск по 5 млн записей с 3 с до 200 мс, спроектировав динамический поиск по 15+ критериям с оптимизацией SQL.
- Сократил время поиска причины инцидента с 30 до 5 минут, внедрив централизованное логирование и мониторинг на базе ELK.
- Снизил продакшн-дефекты на 45%, обеспечив покрытие кода >80% (300+ тестов).
- Уменьшил время развёртывания окружения с 2 часов до 10 минут, унифицировав сборку на Gradle и внедрив Docker Compose.
Стек:
Java 11
Gradle
Spring Boot, Security, Data JPA
Node.js
Hibernate ORM
PostgreSQL
Docker
Docker Compose
ELK (Elasticsearch, Logstash, Kibana)
JUnit
Mockito
Git
Edukacja:
Институт химических технологий Восточноукраинского национального университета имени В.И. Даля
Программист разработчик ПО
Umiejętności zawodowe i inne: