← На главную

CAREER DOSSIER · REV 03

Опыт, измеряемый
масштабом решений.

Роман Васильцов · Backend Architect / Tech Lead

8+ лет превращаю сложные backend-системы в управляемые платформы.Проектирую архитектуру, веду миграции без простоя, устраняю bottleneck’и и создаю инженерные правила, которые переживают автора.
01

Системная ясность

Нахожу причину, провожу границы и превращаю архитектурные решения в понятные контракты.

02

Production ownership

Беру ответственность не за merge, а за поведение системы под реальной нагрузкой.

03

Усиление команды

Оставляю стандарты, документацию и инструменты, которые работают без постоянного присутствия автора.

01 / EXPERIENCE LOG

Рост зоны ответственности

компонент → сервис → платформа → архитектура → техническое лидерство
012026 — сейчас

CURRENT

Mascot Gaming

Backend Engineer · Platform / Real-time

Высоконагруженные игровые системы: low latency, отказоустойчивость и безопасность. Детали и полный стек — под NDA.

Обязанности

  • Проектировать высоконагруженные real-time системы и игровые сервисы
  • Отвечать за low latency, отказоустойчивость и безопасность
  • Сопровождать решения от архитектуры до production

Результат

  • Production ownership в platform / real-time направлении
  • Полный стек и детали проекта под NDA
022025 — 2026

PLATFORM

RMRP

Backend Architect / Tech Lead

Перевёл GTA Online-платформу с высокосвязанного монолита на управляемую микросервисную архитектуру и отвечал за команду из 15 инженеров.

Обязанности

  • Определять архитектурное развитие backend-направления
  • Руководить и развивать команду из 15 инженеров
  • Провести аудит кодовой базы и сформировать план перехода к микросервисам
  • Вести декомпозицию монолита и выделение критических доменов
  • Внедрять TypeScript, SonarQube, CI/CD, ADR/LLD и стандарты code review
  • Обучать команду самостоятельной работе с архитектурными проблемами

Результат

  • Avro → NATS + Protobuf + codegen без простоя через dual-stack
  • Сетевая нагрузка −34% · инфраструктурные затраты −26%
  • Throughput ×5.7 без расширения кластера
  • 12 микросервисов разгрузили основной сервер
  • Платформа выдерживала CCU ~7K · DAU ~12K · 60K пользователей
032024 — 2025

HIGHLOAD

Broken Sun · RedNeck Studio

Key Backend Engineer / Architect

Заложил contract-first платформу и эксплуатационную модель MMO-проекта для команды 300+ человек.

Обязанности

  • Проектировать core-сервисы и contract-first коммуникационную платформу
  • Отвечать за стабильность production на этапах Alpha → CBT → OBT
  • Разбирать root cause инцидентов в сессиях, RPC и синхронизации состояния
  • Проектировать event-driven multi-instance архитектуру с командой из трёх инженеров
  • Проводить архитектурные ревью и менторить 20 backend- и Unity-инженеров
  • Развивать ZooKeeper SDK: locks, leader election и service discovery
  • Вести ADR, техническую документацию, k6-тесты и pre-release performance validation

Результат

  • 30+ сервисов переведены на NATS + Protobuf + codegen
  • 65K RPS при SLA 99.95%
  • p99 450 → 90 мс · throughput ×6.3 без роста CPU
  • Сетевой footprint коммуникационной платформы −43%
  • Устранены классы RPC-, session- и coordination-инцидентов
  • Time-to-market новых сервисов сокращён с недель до дней
042021 — 2024

REALTIME

Zagrava Trading

Backend Architect / Tech Lead

Полностью отвечал за архитектуру real-time платформы хедж-ботов, биржевые интеграции и наблюдаемость.

Обязанности

  • Развивать real-time инфраструктуру и обработку market data
  • Проектировать на C++ торговых ботов и брокерские интеграции
  • Поддерживать WebSocket- и HTTP-интеграции Binance, OKX и KuCoin
  • Создавать бэктестинг и аналитику стратегий: PnL, ROI, TER
  • Автоматизировать CI/CD, observability и онбординг инженеров

Результат

  • 25K+ одновременно работающих ботов · 3K активных аккаунтов
  • ~50K msg/s · p99 < 50 мс · zero data loss при реконнектах
  • Трейдеры в разы быстрее валидировали гипотезы
  • Реакция на инциденты сокращена на 85%
052019 — 2021

PRODUCT

Winkmood

Co-founder / CTO

Провёл e-commerce продукт от идеи до production и руководил командой из пяти разработчиков; позже продукт вырос в розничную сеть.

Обязанности

  • Определять техническую и продуктовую стратегию
  • Сформировать и руководить командой из пяти разработчиков
  • Проектировать backend, frontend, инфраструктуру и внешние интеграции
  • Отвечать за эксплуатацию и техническую стабильность платформы
  • Создавать внутренние инструменты автоматизации, аналитики и исследования рынка

Результат

  • Продукт прошёл путь от идеи до production
  • Запущены CMS, CRM, платежи и автоматизация логистики
  • Ключевые бизнес-процессы получили измеримые внутренние инструменты
  • Проект вырос в розничную сеть
062017 — 2019

FOUNDATION

Частная практика

Full-stack Developer

Самостоятельно закрывал полный цикл веб-продуктов и автоматизации для малого бизнеса — от требований до эксплуатации.

Обязанности

  • Собирать требования и напрямую работать с заказчиками
  • Проектировать SPA и backend-сервисы под задачи бизнеса
  • Создавать CRM, API, административные панели и системы автоматизации
  • Вести деплой, эксплуатацию и поддержку

Результат

  • Запущены веб-приложения на React, Django и PostgreSQL
  • Telegram- и VK-боты автоматизировали бизнес-процессы
  • Получен опыт самостоятельного ведения полного цикла проектов

02 / WORKING SET

Технологии — инструменты, не идентичность.

Node.js · TypeScript · NATS · Protobuf · PostgreSQL · Redis · Fastify · Kubernetes · Docker · C++ · WebSocket · ClickHouse · Prometheus · Grafana · ELK · CI/CD

03 / OPERATING PRINCIPLES

Как принимаю решения

  1. 01Сложное упрощать. Простое не усложнять.
  2. 02Архитектура — это границы и контракты, а не диаграммы.
  3. 03Автоматизировать то, что окупает свою сложность.
  4. 04Код должен быть скучным, поведение — предсказуемым.

04 / CONTACT

Есть сложная система?
Разберём по фактам.

vasiltcov.roma@gmail.comTelegram · @Overlordix →

Санкт-Петербург · удалённо