Перейти к содержимому
Карен Петросян

Карен Петросян

Senior Java Developer

Senior Офис Москва, Россия Готов к переезду
4 г. 9 мес. опыта 24 навыка

О себе

Senior Java Developer с 4.5+ годами опыта enterprise-разработки в промышленности и финтехе (НЛМК, РЖД, Сбер). Приглашенный преподаватель НИУ ВШЭ (PostgreSQL, проектирование БД).

Опыт работы

UMBRELLA IT

05.2024 — по н.в. 2 г. 1 мес.

Старший Java Developer (проект НЛМК)

Senior Офис

Разработка экосистемы из 30+ микросервисов для сквозного отслеживания производственных операций над металлопродукцией Группы НЛМК — одного из крупнейших металлургических холдингов России. • Спроектировал и развиваю ключевой сервис слежения металла, регистрирующий операции жизненного цикла изделия — от сляба до готового рулона. • Реализовал Transactional outbox-паттерн без Debezium: собственная имплементация на PostgreSQL с polling-обработчиком, гарантированная доставка событий в Kafka и ordered-обработка критичных операций (порядок событий в системе совпадает с физическим порядком на линии). • Дорабатывал и интегрировал смежные сервисы экосистемы — генеалогию металла, резку, покраску — обеспечивая сквозной учет жизненного цикла продукции. • Реализовал интеграции с WMS, MES и внешними API: новые сервисы на PostgreSQL, легаси НЛМК — на Oracle. • Провожу code review, участвую в архитектурных решениях и развитии технологического стека команды.

  • Обработка 100 000+ производственных операций в сутки без деградации SLA
  • Ускорение операций на ~40%, снижение системных ошибок

ГВЦ РЖД

07.2022 — 04.2024 1 г. 9 мес.

Ведущий программист (Java Backend Developer)

Senior Офис

В рамках программы импортозамещения корпоративного ЭДО разработал распределенную 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%
  • Архитектура позволяет подключать новые филиалы и контрагентов без остановки системы

СБЕР

07.2021 — 06.2022 11 мес.

Java Developer

Middle Офис

Разработка внутреннего сервиса управления уведомлениями для банковских систем Сбера. • Участвовал в сборе и формализации требований совместно с бизнес-заказчиками. • Разработал REST API для создания, отправки и управления уведомлениями через внутренние каналы. • Реализовал интеграции сервиса с внутренними банковскими системами Сбера. • Обеспечил обработку ошибок, логирование и стабильность работы сервиса в продакшене.

Образование

НИТУ МИСИС

2019 — 2023

Прикладная математика

Бакалавр

Награды

Приглашенный преподаватель семинаров по базам данных в НИУ ВШЭ

Автор научно-исследовательской работы “Прогнозирование курса акций на основе эмоциональной тональности новостей”

Навыки

Java Spring Boot Spring Cloud Apache Kafka PostgreSQL Oracle Docker OpenShift Keycloak GitLab CI/CD Prometheus Grafana ELK IBM MQ Spring Security Smooks Maven Git Linux REST Spring MVC Spring Data JPA SOAP Spring framework

Языки

B2 — Выше среднего
Ссылка скопирована