фото

Павел Прохоренко

Старший/Ведущий инженер-программист, более 10 лет в высоконагруженных/высокодоступных корпоративных системах.

Технические навыки
Опыт работы

Прошел путь от младшего до старшего/ведущего разработчика в ОАО «РЖД» (RZD.ru), ноябрь 2011 – апрель 2026

Фронтенд Vue.js Vuex Vue Router SCSS Less date-fns Axios D3.js Chart.js Vuetify Quasar

Миграция высоконагруженной платформы продажи билетов Vue.js

Критически важная миграция фронтенда с собственного фреймворка на основе jQuery на Vue.js

UARM-FE: Фронтенд-приложение панели администратора РЖД Vue.js

Современная замена устаревшей панели администратора

wFlow: Приложение для управления проектами в стиле Канбан Vue.js

Фронтенд для управления проектами корпоративного уровня

Узнать больше о wFlow [RU]

MCC: менеджер развертывания/доставки Vue.js

MCC расшифровывается как Центр управления полетами (Mission Control Center)

Внутреннее приложение, отвечающее за CI/CD: развертывание образов контейнеров, запуск и проверку результатов автоматизированных тестов, выпуск дистрибутивов ПО, проверку и утверждение запросов на слияние (MR), а также генерацию документации по выпускам совместно с двумя сервисами Node.js, упомянутыми ниже. Это критически важная часть процесса доставки ПО компании, используемая несколькими командами в организации.

Бэкенд Node.js Elasticsearch Express.js PostgreSQL Kafka Redis

Имею сильный опыт в бэкенд-разработке и управлении инфраструктурой.

Адаптер API CSM

Критически важный бэкенд-сервис на Node.js для РЖД (Центр содействия мобильности пассажиров). Хаб для обработки четырех различных типов заявок от пассажиров с ограниченными возможностями со сложными моделями данных; интегрирует следующие системы:

Двунаправленная синхронизация на протяжении всего жизненного цикла приложения, уведомления пользователей и администраторов и многое другое.

Информеры версий (IVI + RVI)

Два бэкенд-сервиса: IVI (на стороне компании) и RVI (развернут на сервере заказчика — РЖД). Сервисы полностью автоматизируют жизненный цикл выпуска ПО — от принятия запроса на слияние до публикации релиза и установки по цепочке серверных сред (от тестовых до промышленной).

Ключевые функции и обязанности:

Архитектура

Разработал различные решения на многодоменной основе: бэкенд (уровень приложений + уровень БД) и фронтенд.

Капитальный редизайн национального портала RZD.RU (РЖД)

Руководил полным технологическим редизайном и миграцией национального портала RZD.RU в рамках масштабного перехода с устаревшего стека Oracle + IBM WebSphere на современную архитектуру на базе Postgres, Kubernetes и Docker.

Масштаб проекта: ~1000 пользовательских страниц на ~50 поддоменах и ~500 редакторских CRUD-интерфейсов / рабочих мест администратора.

Ключевой вклад:

Десктоп

Приложение MetaWizard на Electron Electron Vue.js

Инфраструктура Vite Rollup Webpack Docker GitLab

Разработал и поддерживал сложные полные циклы конвейеров для фронтенда и бэкенда:

Тестирование Jest Cypress

Внедрил тестирование для нескольких проектов (фронтенд, бэкенд, десктоп):

NPM пакеты NPM Vue.js Node.js

Покрытие TypeScript TypeScript

Руководил миграциями на TypeScript для нескольких проектов, улучшая качество кода и удобство сопровождения, сокращая ошибки времени выполнения и улучшая опыт разработки. Обычно поэтапно, с постепенной миграцией и строгим соблюдением типизации.

Использование ИИ Claude Grok Gemini DeepSeek

Использую различные LLM с разными целями и подходами.

Поддерживаю баланс между контролем кода и производительностью разработки.

Когда это применимо — практикую агентные рабочие процессы и разработку на основе спецификаций (Openspec).

Для других целей — конечно: предложения, конфигурация, документация, отладка, тестирование, быстрое прототипирование, и т.д.

Образование

Степень бакалавра по инженерной геологии

Российский университет дружбы народов (РУДН), Москва, Россия, 2005 – 2009

Языковые навыки

Свободный английский, родной русский, начальный немецкий, французский и украинский.

Местоположение

На удаленной работе с 2013 года, сейчас из Таиланда. Очень гибок в отношении часовых поясов (до GMT+1).

Открыт к гибридной работе при необходимости, а также к переезду/работе в офисе.

Мои приоритеты