Backend Engineer

Матвей Сизов

Service mesh, телеметрия автомобиля, безопасные API | high-load и low-latency | 70K+ RPS, p99 <50 мс

Software-инженер, работающий на backend: распределённые системы, production-инфраструктура и высоконагруженные, низколатентные сервисы. 5 лет коммерческого опыта в телеметрии электромобилей, service mesh, ценообразовании в ритейле, криптоплатежах, коммунальном биллинге и государственных цифровых сервисах, с более ранним backend-опытом на Java. Я веду backend-задачи end-to-end: проясняю неоднозначные требования, выбираю архитектуру через компромиссы, реализую ключевые сервисы, добавляю тесты, observability и security и довожу поставку через CI/CD.

Локация

Москва, Россия

Опыт

5 лет разработки backend

Формат

Офис, гибрид или удаленно; Москва или Санкт-Петербург, готов работать из Турции / открыт к релокации

Скачать резюме

Профессиональный опыт

АТОМ iconАТОМ
УдаленноТК РФ
Сайт компании

Senior Software Engineer

февр. 2025 - настоящее время

АТОМ развивает платформу электромобиля. В команде коммуникаций и телеметрии я строю production backend-сервисы, которые поддерживают защищенную связь автомобиля с облаком, интегрируют внешних клиентов и обеспечивают низколатентные MQTT, gRPC и API-сценарии.

  • Реализовал высоконагруженный backend-сервис, который обрабатывает 70K+ запросов в секунду при p99 ниже 50 мс и имеет запас для роста сверх текущей нагрузки.
  • Самостоятельно проработал требования к неоднозначной, изначально невыполнимой низколатентной связи автомобиля с облаком: синхронизировал аналитиков, архитекторов и команды интеграций, нашёл реалистичные компромиссы и довёл объём MVP до задокументированного в Confluence, готового к разработке состояния.
  • Спроектировал и совместно разработал MQTT-брокер на Mochi MQTT с mTLS, аутентификацией клиентов по сертификатам, авторизацией на уровне топиков и восстановлением сессий/состояния через Redis для постоянной и устойчивой к перезапускам связи автомобиля с облаком.
  • Развернул изначальную архитектуру под жёсткий бюджет задержки: ответ брокера быстрее 50 мс нельзя было гарантировать при исходном дроблении на множество сервисов, поэтому после смягчения требований я свёл дизайн к одному низколатентному сервису, который укладывается в бюджет.
  • Сделал брокер связующим слоем между парком автомобилей и облачной платформой: он балансирует соединения машин, поддерживает связь постоянно доступной и буферизует сообщения, которые автомобиль формирует без интернета, чтобы ничего не терялось до восстановления связи.
  • Вывел брокер в production в декабре 2025 года; сейчас через него идёт весь трафик между автомобилем и облаком, смежные команды интегрируются через него, а после релиза я остался его техническим владельцем.
  • Владел ключевыми техническими решениями по брокеру: стек, гексагональная архитектура, границы сервисов. Планировал и заводил задачи команде наперёд, проводил code review и напрямую координировался со смежными командами и руководством.
  • С нуля построил production-наблюдаемость: metrics, logs, traces, dashboards, alerts, мониторинг latency и throughput. Благодаря ей брокер стал точкой, где локализуются интеграционные дефекты между командами, и по его трассировкам я показываю, на чьей стороне границы сервисов проблема.
  • После ухода DevOps-инженера взял на себя CI/CD и деплой: build pipelines, manifests/charts, провижининг через Ansible и автоматизацию поставки.
  • Вёл сервисы, обслуживающие машины, по GitOps: ArgoCD разворачивает их прямо в кластер из репозитория, поэтому развёрнутое состояние всегда совпадает с описанным в коде.
  • Держал брокер на управляемых базах Yandex Cloud, а не на поднятых вручную: PostgreSQL и Redis с автоматическим масштабированием. Секреты и доступы хранил в Vault.
GoMQTTMochi MQTTRedisPostgreSQLApache KafkagRPCREST APIHTTP/HTTPSTLS/SSLmTLSVaultYandex CloudManaged databasesPrometheusGrafanaLokiSentryDockerHelmKubernetesArgoCDGitOpsAnsibleCI/CDBuild pipelines
Sber Tech iconSber Tech
Москва, РоссияТК РФ
Сайт компании

Middle Software Engineer

янв. 2024 - февр. 2025

Sber Tech развивает Platform V, крупную корпоративную платформу. В команде Service Mesh & Platform Infrastructure я работал с сильно кастомизированным форком Istio и смежными Kubernetes-компонентами для управления рабочими нагрузками, контроля политик и платформенной интеграции.

  • Принял компонент, проверка которого была почти полностью ручной и выполнялась одним тестировщиком: восстановил набор автотестов в сильно кастомизированном форке Istio и поднял покрытие юнит-тестами до 80%, вернув их в ежедневную разработку.
  • Держал форк в актуальном состоянии: вливал последовательные upstream-релизы Istio в сильно кастомизированную версию Сбера и чинил тесты, которые ломались на каждом мердже.
  • Расширил интеграционные тесты до ~95% критического функционала, перенеся обнаружение дефектов на этап до релиза вместо поздних ручных проверок.
  • Спроектировал и реализовал Go-фреймворк интеграционного тестирования, который поднимал изолированные Kubernetes-окружения, запускал наборы тестов параллельно и генерировал Allure-отчёты в CI.
  • Через продакт-менеджера заметил незакрытую платформенную потребность и по собственной инициативе довёл её end-to-end: собрал требования с командами DevOps, которые должны были им пользоваться, описал и защитил дизайн, а затем в одиночку разработал и внедрил компонент: пользовательский ресурс Kubernetes, который делает связи Istio control plane/data plane явными вместо неявной автоматической настройки. Пользователи его приняли, а руководство позже представило его как целевой платформенный подход.
  • Починил CI/CD pipelines и перенёс обнаружение дефектов на более ранний этап разработки инфраструктурных изменений.
  • Наставлял ~10 стажёров из Школы 21 по фреймворку и процессу автоматизации, переводя ручные QA-сценарии в масштабируемые автотесты.
GoKubernetesIstioService MeshgRPCREST APIHTTPPostgreSQLVaultCI/CDBuild pipelinesGitLabAllure
Magnus Tech iconMagnus Tech
УдаленноСамозанятость
Сайт компании

Middle Go Backend Engineer

янв. 2023 - янв. 2024

Magnus Tech занимается заказной разработкой ПО. Я работал над платформой контроля цен для сети магазинов «Бристоль», которая объединяла данные магазинов, действия сотрудников, ML-рекомендации по ценам и фотоподтверждения в единый процесс для операционных команд.

  • Спроектировал и разработал Go backend-сервисы с нуля для платформы ценообразования, которая сводила цены конкурентов и интернет-цены, стоимость закупки и доставки и данные по каждому магазину в рекомендованную цену для каждого товара и связывала эти рекомендации с тем, что сотрудники магазина реально делали на полке.
  • Отвечал за то, как данные платформы моделируются, хранятся и отдаются: сотрудники магазинов заносили и фотографировали товары, ML-модель проверяла фотоподтверждения, а мои сервисы держали эти данные консистентными и отдавали их во frontend.
  • Реализовал REST API для админки и внутренних инструментов, через которые проверяли цены, применяли ручные корректировки, сравнивали магазины, изучали фотоподтверждения и координировали корректирующие действия.
  • Интегрировал уведомления через web, email, SMS и мобильные клиенты и поддерживал стабильные API-контракты для frontend- и mobile-команд; шаблоны сообщений и уведомлений хранились в MongoDB.
  • Использовал ClickHouse под аналитическую часть данных о ценах, уводя тяжёлые отчётные чтения с транзакционной базы.
  • Покрыл критичные сценарии контроля цен backend-автотестами вокруг обновления цен, ручных корректировок и обработки данных.
  • Добавил Prometheus metrics и наблюдаемость для критичных сценариев и участвовал в production launch после активной разработки.
GoPostgreSQLMongoDBClickHouseRedisApache KafkaMinIOREST APIgRPCVaultYandex CloudPrometheusCI/CDClean Architecture
Exnode iconExnode
Москва, РоссияКонтракт
Сайт компании

Junior Go Backend Engineer

июнь 2022 - янв. 2023

Exnode развивает продукты криптобиржи, B2B-платежей и P2P-обмена. Я работал в большой backend-команде над транзакционными сценариями, где платежи, обменные операции и отчетность должны были оставаться консистентными и быстрыми под реальной бизнес-нагрузкой.

  • Оптимизировал платёжные и отчётные запросы через EXPLAIN ANALYZE, сократив несколько тяжёлых PostgreSQL-запросов с 10-30 секунд до почти реального времени.
  • Разделил большой монолитный backend на сфокусированные сервисы и перевёл часть внутреннего взаимодействия с REST на gRPC, снизив задержку и прояснив границы сервисов.
  • Разобрал и локализовал критический инцидент с конвертацией валют, откатил затронутые транзакции и усилил валидацию, наблюдаемость и дисциплину релизов, чтобы снизить риск повторения.
  • Реализовал сервис оплаты по ссылке: API-сценарии для создания и хранения платёжных ссылок, интеграция с frontend-формой оплаты и поддержка оплаты криптовалютой или картой.
  • Реализовал ключевые возможности P2P-обмена: логика курсов, интеграции между сервисами, email-уведомления и Telegram-оповещения.
  • Сервис доставки почтовых сообщений за этими уведомлениями построил на MongoDB, чтобы очередь и отправленные письма жили надёжно и независимо от транзакционной базы.
  • Работал над API платформы, через который интегрируются все клиенты Exnode, и над телеметрией и отчётными сценариями за ним.
GoPostgreSQLMongoDBRedisRabbitMQREST APIHTTPgRPCVaultAWSGrafanaTelegram Bot API

Junior Go Backend Engineer

дек. 2021 - июнь 2022

Клиентский портал и внутренняя административная система для лицевых счетов, коммунального биллинга, платежей и операционных сценариев управления объектами.

  • Был единственным backend-разработчиком на продукте и самостоятельно построил его Go backend: лицевые счета, коммунальный биллинг, платежи, дашборды, с интеграциями в 1С и платёжные системы и web/mobile-клиентами, под техническим руководством team lead.
  • Переписал ключевой PHP-сервис на Go, сохранив критичное поведение интеграции с 1С и обработки платежей на более поддерживаемом backend.
GoPHPPostgreSQL1C integrationsPaymentsDashboards
Центр Управления Регионом Липецкой области (ЦУР)
Липецк, РоссияКонтракт

Intern Java Developer

авг. 2021 - дек. 2021

Государственные цифровые сервисы: оформление самозанятости и аналитика вызовов скорой помощи с отображением на карте.

  • Разрабатывал Java backend-сервисы и бизнес-логику на SQL для государственных продуктов (оформление самозанятости, отслеживание и аналитика вызовов скорой помощи).
JavaSQLBackend

Образование

Формальное образование и текущая степень.

Профессиональный профиль

Паттерны, которые лучше всего описывают мой инженерный стиль и карьерное направление.

Архитектура через компромиссы

Я принимаю архитектурные решения через конкретные компромиссы: задержка, надежность, операционная сложность, возможности команды и стоимость будущих изменений. Мне комфортно выбирать между Redis и PostgreSQL, gRPC и REST, брокер-центричным дизайном и более широкой микросервисной декомпозицией.

Продукт + инфраструктура

Я строил и платформенную инфраструктуру, и продуктовые backend-системы: service mesh-компоненты, тестовую инфраструктуру, телеметрию автомобиля, ценообразование в ритейле, криптоплатежи, коммунальный биллинг и административные системы. Этот диапазон помогает мне переводить продуктовые потребности в надежные границы сервисов и production-инфраструктуру.

Менторство и техническое лидерство

Я менторю стажёров и инженеров, объясняю system design и backend-базу и превращаю обратную связь в конкретные планы роста. Хочу, чтобы мой путь к техническому лидерству оставался связанным с практической инженерией.

Самоучка по первоисточникам

Программирую с 14 лет и работаю коммерчески с 18, и всему научился сам по первоисточникам, а не по готовым курсам: по спецификациям языков и книгам их авторов. Каждый язык, за который берусь, заканчивается чем-то работающим. Go я выбрал вместо Kotlin, выучил и в том же году уже работал на нём коммерчески.

Быстрое погружение в новые стеки

Я быстро вхожу в незнакомые домены и технологии: Go, Kubernetes/Istio, MQTT, service mesh, криптоплатежи, retail systems и телеметрию автомобиля. AI-инструменты прагматично использую для исследования, рутинной реализации, тестов и рефакторинга, при этом архитектуру и рискованные production-решения оставляю за собой.

Технические навыки

Языки программирования

Go (Golang)JavaKotlinPythonRustSQLJavaScript / HTML / CSS

API и обмен сообщениями

gRPCREST APIHTTP/HTTPSMQTTWebRTCRTP/RTCPWebSocketApache KafkaRabbitMQNATS

Данные и хранилища

PostgreSQLMySQLRedisMinIOClickHouseMongoDB

Платформа и поставка

DockerKubernetesHelmIstioService MeshArgoCDGitOpsAWSGCPYandex CloudManaged databasesInfrastructure as CodeAnsibleGitLabCI/CDBuild pipelinesNginxLinuxGit

Безопасность и идентификация

mTLSTLS/SSLCertificate-based authenticationSecrets managementVault (HashiCorp)Identity managementKeycloakActive Directory

Наблюдаемость и качество

PrometheusGrafanaLokiSentryAllureUnit/integration testingPerformance profiling (pprof)Query optimizationCode review

Ключевые направления

Distributed systemsBackend architectureClean ArchitectureHexagonal ArchitectureAlgorithms and data structuresTechnical decision-makingData reconciliation and reportingHigh-load and low-latency servicesService MeshPlatform engineeringCloud-native infrastructureTesting infrastructureObservabilityService reliabilityProduction deliveryFast technology ramp-upAI-assisted developmentMentoring

Разговорные языки

Русский (родной)Английский (B2 / рабочий уровень)

Дополнительная информация