ВТБ НПФ / бывший Банк «Открытие»
Проект на поддержке, активное развитие с 2024 года (после интеграции с ВТБ)
АО «НПФ ВТБ Пенсионный фонд» (до мая 2024 — Банк «Открытие»).
Крупнейший игрок на рынке негосударственного пенсионного обеспечения. Клиенту требовалась надежная IT-инфраструктура для автоматизации заключения пенсионных договоров с физическими лицами и корпоративными клиентами (партнерские программы).
Основная цель
Обеспечить бесперебойную работу и развитие сложной экосистемы веб-сервисов, которая позволяет пользователям заключать договоры НПО онлайн.
Ключевые задачи
Поддержка двух брендов: Обеспечить функционирование сервисов как под доменом open-npf.ru (историческое наследие), так и под новыми доменами vtbnpf.ru после ребрендинга.
Многоканальность: Поддерживать работу отдельных сервисов для разных категорий клиентов: ИПО (индивидуальное пенсионное обеспечение), НПО (Лукойл) и НПО-КПП (корпоративные программы для Аэрофлота, Русгидро, Юнипро, МОЭСК и др.).
Сложный юридически значимый документооборот: Обеспечить полный цикл заключения договора онлайн: от заполнения формы и генерации предварительного договора до подписания простой электронной подписью (через СМС) и финальной выдачи комплекта документов.
Интеграция гетерогенной архитектуры: Обеспечить связность сервисов, написанных на разных стеках (Yii2, Laravel, Bitrix, React, Vue), их взаимодействие через API и единую шину данных.
Безопасность и разграничение доступа: Строгое соблюдение требований информационной безопасности финансового сектора: выдача персональных VPN-доступов каждому разработчику, работа через защищенные каналы, разграничение прав доступа к репозиториям и серверам.
Процесс
Этот проект — яркий пример работы со сложным, исторически сложившимся ландшафтом в условиях ребрендинга и строгих требований безопасности. Мы сопровождаем группу сервисов, которые, несмотря на кажущуюся схожесть, имеют глубокие архитектурные различия.
Ключевая сложность — разнородность:
Фронтенд: Сервисы заключения договоров (/app) написаны на Vue и отделены от бэкенда. Они общаются с API и работают как SPA-приложения. При этом лендинги, которые их окружают, могут быть на Bitrix или нативном коде.
Бэкенд: Основная логика сервисов живет в Yii2, но генерация документов вынесена в отдельный микросервис на Laravel. Это было сделано, чтобы упростить частые правки в шаблонах документов, не трогая основной код.
Маршрутизация: Сервисы отличаются по слагам (поддомен npo или часть URL после # aeroflot), и фронтенд с бэкендом должны это корректно обрабатывать.
Безопасность: Доступ к проекту максимально закрыт. Каждый разработчик получает индивидуальный VPN, доступ в GitLab и на серверы только после запроса через менеджера и службу ИБ клиента. Фронтенд и бэкенд разработчики работают в строго изолированных контурах.
Стек технологий
Инфраструктура
Выделенные серверы
внутренний GitLab
VPN-доступ
SSH
Лендинги
HTML5
CSS3 (SCSS)
JavaScript (ES6+)
React
1С Bitrix
Сервисы заключения договоров
Vue.js
Pug
CSS3 (SCSS)
Yii2
Laravel
API и интеграция
REST API
ESB
doc-conversion
Результат
Мы обеспечиваем стабильную работу и развитие критически важной IT-инфраструктуры для одного из лидеров пенсионного рынка России.
Бесперебойность: Десятки серверов (боевых и тестовых) работают как единый механизм, обеспечивая круглосуточный доступ к сервисам для тысяч пользователей.
Масштабируемость: Архитектура позволяет легко подключать новых корпоративных клиентов (достаточно добавить новый слаг и шаблоны документов).
Прозрачность для бизнеса: Автоматизация процессов от подачи заявки до отправки документов в архив и уведомления агентов исключила ручной труд и ускорила заключение договоров.
Безопасность: Индивидуальные VPN-доступы для каждого разработчика и строгое разграничение прав соответствуют самым высоким требованиям финансового сектора.
Успешный ребрендинг: Миграция с бренда «Открытие» на ВТБ прошла без сбоев в работе сервисов, все данные сохранены, а пользователи продолжают получать услуги в привычном режиме.
Проект является образцом грамотного сопровождения сложной, гетерогенной системы в условиях жестких требований к безопасности и непрерывности бизнеса
Команда

Владислав Чеменев
Frontend разработчик

Максим Бузанов
Backend разработчик


