Вадим Мурзаков

Senior Backend Engineer · Java

Вадим Мурзаков

Санкт-Петербург, Россия · удалёнка / релокация · 10+ лет в backend

Языки: Английский B2 · Русский родной

О себе

Стек

Опыт

  1. 01.tech Senior Java Developer · Бэкенд разработчик
    окт 2024 — наст. время · 1 год 9 месяцев

    Внутри компании отвечал за два продукта:

    • HR-CRM — импортозамещение Huntflow. Внутренний CRM для рекрутинга, собственная замена Huntflow. Ключевой разработчик: первые 4 месяца работал на проекте один, за год написал ~80% кодовой базы. После релиза продукта на прод был переведён на другой проект колл-центра.
    • VoIP — платформа колл-центра. Мульти-тенантная замена внешним провайдерам Voiso/Mango. Стек: Java 22 / Spring Boot, PostgreSQL, Kafka, Redis, Keycloak, AWS EKS / ArgoCD; ~10 микросервисов на DDD + CQRS, доменные события через Kafka outbox, WebRTC-софтфон через Kamailio/FreeSWITCH.

    На обоих проектах занимал ключевую ведущую роль и занимался практически всеми вопросами:

    • Вёл фичи end-to-end: от инициативы бизнеса, до проработки SDD, архитектурных решений, написания кода и раскатки на prod.
    • Реализовал функционал авто-дайлера (автообзвон клиентов с последующим соединением их с агентами из очереди).
    • Реализовывал мульти-тенантную / мульти-организационную систему авторизации.
    • Поднял инфраструктуру интеграционных и регрессионных тестов.
    • Отвечаю за архитектурные решения и инженерные стандарты команды. Соавтор всех стратегических документов: cicd, code-review, code-style, ddd-conventions и др.
    • Регулярно выступал на внутренних тех-встречах команды с докладами — по результатам инженерных работ/решений или усилению команды по специфичным бизнес-процессам продукта.
  2. ИТ-Холдинг Т1 Senior Java Developer · Бэкенд разработчик · Россия, Москва
    сен 2021 — апр 2024 · 2 года 8 месяцев

    Коробочное ДБО для физических лиц. Core backend-команда — 8 человек, всего над продуктом ~50 разработчиков. Помимо продуктовых задач отвечал за кросс-командные инфраструктурные решения: общие библиотеки, helm-шаблоны, сборка.

    • Сделал helm-фасады для разворачивания полного стека сервисов на стенды одной кнопкой — раньше это была ручная цепочка из десятков манифестов; снизило порог входа для новых команд и ускорило поднятие окружений.
    • Перевёл сборку репозиториев с Maven на Gradle Kotlin DSL — упростил конфигурацию и ускорил инкрементальные сборки.
    • Настроил пайплайны GitLab CI/CD и внедрил Spring Cloud Bus + ConfigMap для динамического обновления конфигов без рестарта сервисов.
    • В одиночку реализовал крипто-сервис подписания и шифрования запросов ГОСТ-алгоритмами (аналог КриптоПро) — закрытие требования ФСБ РФ. Через сервис проходили все подписания документов в продукте.
    • Сделал интеграцию с ЕСИА: авторизация и автосоздание клиента в Keycloak по данным из ЕСИА.
    • Реализовал интеграцию с сервисом Минцифры «ГосКлюч» для подписания документов.
    • Самостоятельно реализовывал BPMN-процессы на базе Kogito.
    • Разработал процесс онбординга клиентов и модуль хранения документов.

    Применяемые навыки

    • Kubernetes
    • Docker
    • Gradle
    • Spring Boot
    • Java
    • BPMN
    • Анализ требований
    • UML
    • CI/CD
  3. ОТР Senior Java Developer · Бэкенд разработчик · Россия, Москва
    окт 2020 — сен 2021 · 1 год

    ЕГИССО — федеральная система информирования граждан РФ о социальных выплатах. Команда — 5 backend-разработчиков. Помимо продуктовых задач участвовал в проектировании архитектуры и улучшении процессов разработки.

    • Распиливал легаси-монолит на микросервисы — отдельные бизнес-процессы выносил в сервисо-ориентированную архитектуру.
    • Внедрил observability-стек: Spring Sleuth, Prometheus, Grafana и автогенерацию документации — закрыл потребность команды в анализе приложений в рантайме.
    • Перевёл команду на git flow и помог настроить пайплайны GitLab CI/CD — упростил поставку и сократил цикл релиза.

    Применяемые навыки

    • Java
    • Spring Boot
    • Docker
    • JOOQ
    • RabbitMQ
    • Consul
    • GitLab
  4. Хоум Банк Senior Java Developer · Бэкенд разработчик · Россия, Москва
    май 2016 — окт 2020 · 4 года 6 месяцев

    Внешний клиентский продукт — потребительское кредитование физических лиц. Большой enterprise-проект: ~20 backend-разработчиков, ~50 QA, 5–10 аналитиков. Разработка новых микросервисов параллельно с поддержкой и распиливанием легаси-монолита. Внутри компании вырос с Junior до Senior.

    • В одиночку провёл миграции кодовой базы с Java 6 → 8 и с Java 8 → 11: обновление зависимостей, адаптация устаревших API, переход на новые языковые возможности.
    • Ежедневно проводил код-ревью команды, прорабатывал аналитику и архитектурные решения, оценивал задачи на этапе планирования.
    • Разрабатывал SOAP и REST-сервисы, клиент-серверные приложения; распиливал легаси-монолит на микросервисы.

    Применяемые навыки

    • Java EE
    • Java Spring Framework
    • Spring Boot
    • MyBatis
    • SOAP
    • Hibernate

Образование

Белгородский государственный университет — компьютерных наук и телекоммуникаций, 2013–2017, Россия, Белгород.