Клиент
Британская торговая платформа
Модернизация финтех-платформы: быстрое исполнение ордеров, понятный UX, надёжное тестирование и CI/CD.
- Клиент
- Крупная британская финтех-компания
- Отрасль
- Финтех
- Решение
- Модернизация платформы
Задача
Торговая платформа клиента (акции, Forex, сырьевые товары) теряла пользователей из-за медленного исполнения ордеров, разрозненной архитектуры и накопленного технического долга.
- Медленный интерфейс – исполнение ордера занимало до 2 секунд
- Высокий отток новых пользователей – 15% уходили в первую же неделю
- Технический долг – старый код на Ember и Handlebars тормозил разработку
- Разрозненная архитектура – React/Redux и STSS плохо работали вместе, из-за чего возникали баги
- Потеря клиентов, перегруженная поддержка и упущенная прибыль
Бизнес-цели
- Сократить задержку исполнения ордеров до долей секунды
- Снизить отток трейдеров в первую неделю
- Отказаться от устаревшего кода на Ember/Handlebars и унифицировать стек фронтенда
- Обеспечить стабильность платформы при пиковых нагрузках (NFP, всплески новостей)
- Ускорить выпуск релизов, чтобы конкурировать с современными брокерами
Решение
01 Рост производительности:
- Перевели критически важные части на React и WebSockets – обновление цен ускорилось с 2000 мс до 500 мс
- Переработали Redux store – нагрузка на CPU снизилась на 35%
02 Переработка UX:
- Добавили торговлю в один клик – сделки стали быстрее на 28%
- Упростили навигацию – ключевые действия теперь в «золотом треугольнике» экрана
03 Надёжность и тестирование:
- 100% покрытие тестами (Jest + Cypress) – на 70% меньше багов
- Обновили CI/CD – цикл выпуска функций сократился с 2 недель до 3 дней
Как работает решение
Рыночные данные в реальном времени поступают по WebSockets напрямую в переработанный Redux store, поэтому изменения цен и статусы ордеров отображаются в интерфейсе меньше чем за 500 мс. Ключевые торговые сценарии переписали на React, а исполнение в один клик вынесли в зону экрана, куда пользователь смотрит в первую очередь. Полное покрытие тестами на Jest и Cypress и обновлённый CI/CD-пайплайн позволили команде выпускать новые функции раз в несколько дней, а не раз в несколько недель.
Результаты
- Исполнение ордеров ускорилось на 78%
- На 17% больше новых трейдеров осталось на платформе (за 3 месяца)
- На 40% меньше обращений в поддержку
- Ни одного простоя при пиковых нагрузках (например, во время публикации NFP)
Почему мы
- Экспертиза в финтехе – мы знаем торговые системы изнутри
- Полный цикл работ – от рефакторинга кода до юзабилити-тестирования
- Слаженная командная работа – координация 12+ разработчиков в разных часовых поясах
Технологии
- Фронтенд на React + Redux
- WebSockets для рыночных данных в реальном времени
- Покрытие тестами на Jest + Cypress
- Современный CI/CD-пайплайн


