Опыт работы в B2Broker
Senior Backend-разработчик (30.08.2021 – 01.08.2025)
Проект: PBSR
Компания: B2Broker

В течение 4 лет отвечал за проектирование, разработку и вывод в релиз нового финансового продукта компании — от архитектуры до стабильной эксплуатации. Продукт успешно прошёл все проверки контролирующих органов и за это время прошёл две ключевые стадии развития: сначала как полноценная торгово-инвестиционная платформа на Laravel, а затем как микросервисное решение на Go для увеличения клиентского капитала через сделки РЕПО. Ниже приведены основные задачи и достижения по каждой версии.

Первая версия (Laravel, монолит)
  • Создание монолитной торгово-инвестиционной платформы, предоставляющей клиентам полный спектр инструментов для управления активами и прямой торговли ценными бумагами, а также обеспечивающей работу back-office сотрудников.
  • Интеграция с WARP, QORT, ДИБ Systems и QUIK для онлайн-торговли.
  • Автоматический сбор и парсинг отчётов с последующим засеиванием данных в QORT и ДИБ по расписанию.
  • Интеграция с другими продуктами компании и ведение переговоров с их командами для согласования требований и внедрения.
  • Глубокий рефакторинг и оптимизация, рост покрытия тестами, внедрение логирования и телеметрии, частичное применение Temporal.

Вторая версия (Go, микросервисы)
  • Переход на микросервисную архитектуру с gRPC и REST API, обеспечивающую надёжное и распределённое хранение критически важных клиентских данных и соответствие требованиям ЦБ.
  • Переписывание ключевых модулей первой версии на базе существующего кода под новые бизнес-задачи, устранение ограничений и ошибок прежних архитектурных подходов для повышения масштабируемости и отказоустойчивости.
  • Разработка большого числа микросервисов для заведения и управления данными в QORT, ДИБ, QUIK с учётом их сложной специфики хранения и обработки.
  • Реализация новых модулей: многоэтапный асинхронный онбординг с использованием Temporal и сторонних MS SQL процедур, подсчёт остатков и выявление расхождений, унифицированная прослойка для SMS/e-mail, обработка публичных данных, дашборд показателей.
  • Автоматизация деплоя через Helm и Kubernetes, работа с SOAP API.

Дополнительно
Плотно взаимодействовал с аналитиками, специалистами по безопасности, фронтенд-разработчиками, back-office сотрудниками, системными администраторами и техподдержкой сторонних систем. Проводил собеседования новых разработчиков и при необходимости временно замещал тимлидов, обеспечивая непрерывность работы команды.

Стек технологий
  • Go
  • Laravel
  • gRPC
  • PostgreSQL
  • MS SQL Server
  • Redis
  • NATS
  • Temporal
  • Docker
  • Kubernetes (k8s)
  • Helm
  • GitLab CI/CD
  • SOAP API
  • Prometheus
  • Grafana
  • Loki
  • OpenTelemetry
  • Sentry
Made on
Tilda