О себе
Senior Java Developer с 4.5+ годами опыта enterprise-разработки в промышленности и финтехе (НЛМК, РЖД, Сбер). Приглашенный преподаватель НИУ ВШЭ (PostgreSQL, проектирование БД).
Опыт работы
UMBRELLA IT
Старший Java Developer (проект НЛМК)
Разработка экосистемы из 30+ микросервисов для сквозного отслеживания производственных операций над металлопродукцией Группы НЛМК — одного из крупнейших металлургических холдингов России. • Спроектировал и развиваю ключевой сервис слежения металла, регистрирующий операции жизненного цикла изделия — от сляба до готового рулона. • Реализовал Transactional outbox-паттерн без Debezium: собственная имплементация на PostgreSQL с polling-обработчиком, гарантированная доставка событий в Kafka и ordered-обработка критичных операций (порядок событий в системе совпадает с физическим порядком на линии). • Дорабатывал и интегрировал смежные сервисы экосистемы — генеалогию металла, резку, покраску — обеспечивая сквозной учет жизненного цикла продукции. • Реализовал интеграции с WMS, MES и внешними API: новые сервисы на PostgreSQL, легаси НЛМК — на Oracle. • Провожу code review, участвую в архитектурных решениях и развитии технологического стека команды.
- Обработка 100 000+ производственных операций в сутки без деградации SLA
- Ускорение операций на ~40%, снижение системных ошибок
ГВЦ РЖД
Ведущий программист (Java Backend Developer)
В рамках программы импортозамещения корпоративного ЭДО разработал распределенную EDI-систему обмена транспортными накладными (Edifact: Iftmin, Iftsum, Aperak) между подразделениями РЖД и зарубежными контрагентами из СНГ и стран Балтии. • Спроектировал event-driven архитектуру из 5 микросервисов: Kafka — для асинхронного взаимодействия внутри контура, IBM MQ — для гарантированной доставки сообщений зарубежным контрагентам. • Реализовал end-to-end ключевые модули: прием документов от смежных систем РЖД, двунаправленную конвертацию форматов Edifact, сохранение в PostgreSQL, формирование и доставку исходящих сообщений контрагентам. • Разработал API Gateway на Spring Cloud Gateway, настроил service discovery на Eureka и авторизацию на Spring Security, реализовал retry/DLQ-стратегии в Kafka; дорабатывал библиотеку Smooks под нестандартный маппинг Edifact для российской транспортной накладной. • Спроектировал слой персистентности к PostgreSQL: схема под Edifact-сущности, ручная конфигурация DataSource и транзакций, кастомные мапперы Model/DTO/Entity. • Вел проект автономно: формализовал требования с доменными экспертами, координировал созвоны со смежными системами, зарубежными контрагентами и DevOps; разбирал инциденты на проде, презентовал решение заказчику.
- Внедрение в продакшен в 3 ключевых филиалах РЖД
- Стабильная обработка до 5 000 EDI-сообщений в сутки без деградации SLA
- Сокращение времени обмена транспортными накладными на ~45%
- Архитектура позволяет подключать новые филиалы и контрагентов без остановки системы
СБЕР
Java Developer
Разработка внутреннего сервиса управления уведомлениями для банковских систем Сбера. • Участвовал в сборе и формализации требований совместно с бизнес-заказчиками. • Разработал REST API для создания, отправки и управления уведомлениями через внутренние каналы. • Реализовал интеграции сервиса с внутренними банковскими системами Сбера. • Обеспечил обработку ошибок, логирование и стабильность работы сервиса в продакшене.
Образование
НИТУ МИСИС
2019 — 2023Прикладная математика
Бакалавр