2024 — н. в. | Старший программист, Umbrella IT (проект НЛМК)
Разработал сервисы слежения и обработки производственных операций в экосистеме металлопродукции НЛМК.
- Участвую в проектировании архитектуры обработки производственных операций и обновлении технологического стека.
- Реализовал интеграции с корпоративными системами WMS, MES и внешними API.
- Внедрил механизм учёта движения металла с использованием outbox-паттерна.
- Оптимизировал ключевые модули и проводил code review, повысив стабильность и производительность сервисов.
- Подготовил техническую документацию и участвовал во внедрении системы в промышленную эксплуатацию.
Результаты:
- обработка 100 000+ производственных операций в сутки без деградации SLA - ускорение обработки операций на 40%
- снижение количества системных ошибок на ~60%
Технологии: Java 17–21, Spring Boot, Spring Cloud, Kafka, PostgreSQL, Oracle, Docker, Kubernetes, Prometheus, Grafana, ELK, Keycloak, GitLab CI/CD, Linux.
2022 — 2024 | Ведущий разработчик, Главный Вычислительный Центр (ГВЦ) РЖД
Спроектировал и реализовал распределенную EDI-систему обмена электронными документами между подразделениями РЖД.
- Разработал event-driven обработку сообщений на базе Kafka и Spring Cloud, обеспечив надежную доставку и асинхронную интеграцию сервисов
- Настроил сервис-дискавери (Eureka) и маршрутизацию трафика через API Gateway.
- Участвовал в модернизации технологического стека и переходе на микросервисную архитектуру в рамках инициативы импортозамещения
- Принимал участие в проектировании интеграций и переговорах с внутренними и внешними контрагентами. Результаты:
- система внедрена в 3 ключевых филиалах РЖД в продакшене
- сокращение времени обмена документами на ~45%
- возможность масштабирования и подключения новых сервисов без остановки системы
Технологии: Java 11-17, Spring Boot, Spring Cloud, Kafka, IBM MQ, PostgreSQL, Docker, Microservices, Keycloak, GitLab CI/CD.
2021 — 2022 | Java Developer, Сбер
Разрабатывал внутренний монолитный сервис управления уведомлениями для банковских систем.
- Участвовал в сборе и анализе требований совместно с бизнес-заказчиками. - Разработал REST API для создания, отправки и управления уведомлениями.
- Реализовал интеграции сервиса с внутренними банковскими системами.
- Обеспечил обработку ошибок, логирование и стабильность работы сервиса.
Технологии: Java(8-11), Spring Boot, REST API, PostgreSQL, Linux, НФ и ФН требования, документация.