Frontend-разработчик Product engineer

Дмитрий
Горбач.

Интерфейсы на Vue, Nuxt и TypeScript.

Старший frontend-разработчик: 2024–2026 — основной сайт и внутренние панели в компании "Самолёт". В свободное время развиваю свою экосистему: платформу для работы с агентами Kvorum, локальные голосовые сервисы Fono и WhiteVoice, UI-кит Gavia.

  • Vue 3
  • Nuxt
  • TypeScript
  • ИИ-агенты
  • MCP
  • 14 лет в вебе
Дмитрий Горбач

Формат работы

  • Штат · ТК РФ
  • Проекты · ИП
  • Команда под проект

Москва, удалённо или гибрид. Полная занятость в продуктовой команде или проект по договору — при необходимости с командой из проверенных разработчиков, тестировщиков и аналитиков.

Предметные области

Платёжные модули для CMS для 12 банков, включая Сбер, Альфа-Банк и ВТБ, — десятки тысяч установок. Сбер ID, передача данных для чеков.

Сайт застройщика "Самолёт": подбор квартир с большим количеством фильтров, панели для офисов продаж.

Интернет-магазины: с нуля на Nuxt 3, на 1С-Битрикс и Laravel, поддержка магазинов брендов одежды, подключение оплаты.

CRM-система, конструктор PWA-приложений, внутренние панели для сотрудников.

Опыт

14+ лет в вебе, с 2017 — на Vue

Лидил frontend-команды в Social Media Holding и "Самолёте". Весь опыт ↓

01 / Работа

Опыт работы

Больше 14 лет в вебе: от веб-студий
до продуктовых команд и банковских интеграций.

основная работаНажмите на отрезок, чтобы перейти к месту работы.
    • сентябрь 2024 — ноябрь 2026
    • ≈ 2 года

    Самолёт

    Старший frontend-разработчик

    13 апреля — 5 ноября 2026
    в штате "Самолёта"
    14 сентября 2024 — 28 февраля 2026
    через Usetech (аутстаф)

    Ключевые технологии

    • Vue 3
    • Nuxt 3 / 4
    • Nuxt layers
    • TypeScript
    • Pinia
    • Vite
    • SCSS
    • GitLab CI
    • Codex

    Основной сайт samolet.ru

    Большую часть времени работал в команде основного сайта: 6 frontend- и 2 backend-разработчиков, тимлид и PM. Переводил страницы из монолита (Django и Vue 2) на Nuxt 3, а затем на Nuxt 4. Переход на Nuxt унифицировал архитектуру фронтенда, оптимизировал загрузку страниц и процесс сборки, снизив сложность дальнейшей разработки.

    Основной фокус команды — страница подбора квартир, один из ключевых разделов сайта. Также команда отвечала за интеграцию Яндекс Метрики по всему сайту для продуктовой аналитики.

    Панели менеджера и агента лид команды

    Около полугода руководил командой полного состава из 10 человек, в том числе 4 frontend-разработчика, 2 backend-разработчика, продакт, PM, аналитик и QA. Выпустили новую версию панели менеджера — инструмента сотрудников, которые встречают клиентов в офисах продаж и проводят презентации, — и новые функции для неё.

    Внедрил архитектуру на Nuxt layers: панели смогли переиспользовать слои, созданные для основного сайта samolet.ru.

    ИИ в работе OpenAI Codex.

    samolet.ru ↗
    • ноябрь 2021 — июль 2024
    • 2 г. 9 мес.

    Social Media
    Holding

    Lead Frontend Developer

    Ключевые технологии

    • Vue 2 / 3
    • Nuxt 3
    • TypeScript
    • Vuex / Pinia
    • Tailwind
    • PWA

    CRM, PWA-приложения и интернет-магазин

    Руководил frontend-командой из 4 человек: принимал задачи, декомпозировал и распределял их, проводил ревью кода. Основной проект — CRM-система.

    Частично выполнял роль аналитика: разбирался в сырых запросах бизнеса, выяснял, что нужно на самом деле, согласовывал решение и доводил его до реализации. Кроме CRM, вёл frontend конструктора PWA-приложений, PWA-приложения и интернет-магазина на Vue 3 и Nuxt 3.

    • январь 2019 — октябрь 2021
    • 2 г. 10 мес.

    Рунет Бизнес
    Системы

    Fullstack-разработчик

    Ключевые технологии

    • PHP
    • Платёжные API
    • OAuth · Сбер ID
    • 1С-Битрикс
    • Drupal
    • WordPress
    • Фискализация

    Платёжные модули для CMS и Сбер ID

    Разрабатывал официальные модули 12 банков для приёма платежей, кредитования и авторизации в CMS. Интегрировал банковские API, подключал оплату в интернет-магазинах, настраивал передачу данных для фискализации. Интегрировал Сбер ID с 1С-Битрикс, Drupal, Joomla и WordPress.

    СберАльфа-БанкВТБРоссельхозбанкФора-Банки ещё 7 банков

    Модули, над которыми работал, — десятки тысяч установок:

    RBS ↗
    • февраль 2017 — декабрь 2018
    • 1 г. 11 мес.

    LIFE PAY

    Fullstack-разработчик

    Ключевые технологии

    • Vue.js
    • Laravel
    • Angular 6
    • PHP
    • jQuery

    Сайт и личный кабинет клиентов

    Разрабатывал и поддерживал основной сайт компании на Laravel, jQuery и Vue.js. Участвовал в разработке новой версии клиентского личного кабинета на Angular 6.

    life-pay.ru ↗
    • апрель 2016 — февраль 2017
    • 11 мес.

    Ubic.tech

    Frontend-разработчик

    Ключевые технологии

    • AngularJS 1.6
    • JavaScript
    • HTML / CSS

    Интерфейсы аналитической платформы

    Разрабатывал веб-интерфейсы на AngularJS 1.6.

    • примерно 2011 — 2016
    • ≈ 5 лет

    Веб-студии и
    сайты под ключ

    Веб-разработчик

    Ключевые технологии

    • PHP
    • JavaScript
    • 1С-Битрикс
    • WordPress
    • Joomla
    • OpenCart
    • MODX
    • HTML / CSS
    • SEO

    "Два слона", Techart и проекты на заказ

    Начинал в веб-студиях "Два слона" ↗ и Techart ↗, а также делал сайты на заказ.

    Основной профиль — программирование: серверная часть на PHP, шаблоны и модули для популярных CMS — 1С-Битрикс, WordPress, Joomla, OpenCart и MODX. Также занимался вёрсткой и немного SEO. За эти годы участвовал в разработке более 30 проектов.

ИП · с 2018 года

Проекты по договору

Беру долгосрочные проекты по договору: поддержку и развитие продуктов для постоянных клиентов. С RBS и Fashion Studio сотрудничество длилось годами.

  • 2021 — 2025

Рунет Бизнес Системы

Развитие CMS-интеграций по договору: платёжные модули и Сбер ID.

  • 2024 — 2026

Fashion Studio

Представляет в России французские бренды одежды. Техническая поддержка трёх официальных интернет-магазинов: интерфейс, скорость, аналитика и метрики.

Магазины французских брендов с бутиками в Москве

  • Франция, с 1971
  • Париж
  • Париж, с 2005

02 / Проекты

Своя экосистема

Хобби и личные исследования: пять основных продуктов,
которыми пользуюсь каждый день, и несколько экспериментов.

АгентыИИ-агентыCodex · Claude Code
MCPMCP
голос ↔ речь
в планах
расшифровка
записей
мониторинг
контейнеров
ЭкосистемаПять продуктов на общем интерфейсе Gavia UI. Агенты подключаются к ним через MCP, а White-hub запускает всё на Windows.

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

  • Основной проект
  • Использую каждый день
  • Закрытая версия

Kvorum

Рабочая среда, где знания, задачи и решения связаны между собой, а ИИ-агенты работают с ними проверяемо и в заданных границах.

Решение остаётся в чате, задача — в трекере, срок — в календаре, а причина изменения со временем забывается. Агенту приходится каждый раз заново пересказывать проект.

В Kvorum агент подключается к контексту проекта через MCP: получает свою область доступа и разрешённые действия, а каждая запись проходит через preview и подтверждение. Человек задаёт направление и принимает итог.

На октябрь 2026
около 1 240 коммитов с конца июня, версия 0.9.12
17 сервисов
сейчас переезжают в модульный Core
Прод на своём сервере
CI, бэкапы и репетиция восстановления
Веду в нём свои проекты
включая этот сайт

Куда растёт: Kvorum Delivery — связать знания, задачи, изменения кода, проверки и факты поставки, чтобы связь намерения и результата можно было проверить по источникам. Это направление, а не готовый продукт.

  • MCP
  • RAG
  • Python
  • FastAPI
  • PostgreSQL
  • MinIO
  • Docker
  • Vue 3
  • TypeScript
  • Pinia
  • Gavia UI

Исходный код и сервис пока не публикую.

  1. Захватмысль, запись, голос через Fono
  2. Notesрешения и устойчивый контекст
  3. Tasksконкретная работа и её результат
  4. Агент через MCPсвой scope, запись через подтверждение
  5. Код и проверкиветка, тесты, ревью
  6. Релиз и знаниячто обновить в заметках

У разных фактов — разные источники

TaskЗачем делали и какой результат ждали — в задаче.

RAG помогает найти материал со ссылкой на источник, но не заменяет сам источник.

  • Основной проект
  • Выпущен
  • Open source

Fono

Локальное распознавание речи: голосовой ввод для Windows и API для других приложений.

Голосовой ввод запускается по горячей клавише: Fono распознаёт речь прямо на компьютере и вставляет текст в активное окно. Есть история распознаваний, личный словарь и голосовые команды, текст можно обработать или перевести с помощью ИИ. В бете — запуск записи по фразе-пробуждению и речевой тренер.

Локальный REST API подключает распознавание к другим приложениям — так Kvorum расшифровывает голосовые записи, не отправляя токен Fono на сервер.

Три локальные модели
Whisper, GigaAM, Parakeet
Пользуюсь около 4 месяцев
каждый день, для текстов и голосовых заметок
  • Rust
  • Tauri 2
  • Vue 3
  • TypeScript
  • Whisper
  • GigaAM
  • Parakeet
  • Основной проект
  • Версия 1.0
  • Open source
  • npm

Gavia UI

Библиотека компонентов и шрифт для Vue 3 и TypeScript — общая основа интерфейсов моих приложений.

Кнопки, поля, таблицы, навигация и диалоги из общего набора компонентов и CSS-токенов, чтобы новый проект не начинался с повторной разработки базовых элементов. Пять тем оформления и собственный шрифт Gavia Sans с вариативной версией.

Gavia — интерфейс Kvorum, WhiteVoice и White Server. Стили и токены подключаются и без Vue: этот сайт собран на них.

  • Vue 3
  • TypeScript
  • CSS-токены
  • Vite
  • Vitest
  • Playwright
  • Основной проект
  • Использую сам
  • Open source в планах

WhiteVoice

Локальная студия генерации голоса и звука: несколько моделей в одном приложении, всё на своей видеокарте.

Основной сценарий — озвучка текста: выбираю движок, готовлю голос, генерирую аудио и сохраняю результат в библиотеку. Появились разделы для звуковых эффектов и музыки — их развиваю дальше. Генерация идёт через очередь заданий, у студии есть локальный API для других приложений.

Пять движков
Silero, Piper, Qwen3-TTS, VoxCPM2, Higgs
В планах
связка с Fono: Fono слышит, WhiteVoice говорит
  • Rust
  • Tauri 2
  • TypeScript
  • Python
  • Gavia UI
  • Основной проект
  • Рабочая локальная версия
  • MCP
  • Open source в планах

Bone-forge

Редактор 2D-риггинга и скелетной анимации, с которым можно работать вместе с ИИ-агентом.

Собираю персонажа из отдельных изображений, настраиваю скелет, ограничения и IK, создаю движения на таймлайне и готовлю результат для игры. Инструмент вырос из работы над собственной игрой; игру отложил, редактор продолжил развивать.

У редактора есть MCP-интерфейс: агент может работать с проектом напрямую — менять позы, анализировать анимацию, готовить экспорт.

  • TypeScript
  • Vue 3
  • Vite
  • Node.js
  • Fastify
  • SQLite
  • Canvas / WebGL
  • MCP
  • экспорт для Godot, интеграция с Phaser
  • Эксперимент
  • Домашняя инфраструктура
  • Локальные LLM

White Server

Веб-панель второго компьютера, который работает как сервер с видеокартой и локальными моделями.

Панель следит за инфраструктурой и помогает работать с локальными моделями. Шлюз запросов уже существует; в планах — подключить к нему Kvorum, чтобы приложения ходили к моделям через один интерфейс.

Система, GPU и Docker
в том числе контейнеры прода Kvorum
Ollama и Unsloth Studio
загрузка, проверка и выгрузка моделей
  • Vue 3
  • TypeScript
  • Gavia UI
  • Python
  • FastAPI
  • SQLite
  • Docker
  • NVIDIA
  • Ollama
  • Эксперимент
  • C# / WinUI

White-hub

Лаунчер для Windows: приложения, сценарии и локальные dev-серверы в одном месте.

Начал как эксперимент с нативной разработкой на C#: хотелось попробовать WinUI и получить удобный центр запуска своих приложений. В хабе собраны мои продукты и локальные dev-серверы, их можно объединять в рабочие наборы и запускать по порядку.

  • C#
  • .NET 10
  • WinUI 3
  • Windows App SDK
  • XAML

03 / ИИ в работе

Внедрять с умом

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

Основные инструменты
  • OpenAI Codex
  • Claude Code
Также
  • Cursor
  • GitHub Copilot
Сравнивал на реальных задачах
  • DeepSeek
  • Kimi
  • GLM
Локальные модели
  • LM Studio
  • Ollama
  • Unsloth Studio
Речь
  • Whisper
  • GigaAM
  • Parakeet
  • Silero
  • Piper
  • Qwen3-TTS
Свои MCP-серверы
  • Kvorum
  • Bone-forge

04 / Стек

Технологии

Коммерческий стек, инструменты
и то, что пробую в своих проектах.

Всё, с чем работаю сейчас и работал раньше. Выберите группу или наведите на технологию — покажу, где применял.

  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • Vue 3
  • Nuxt 3 / 4
  • Pinia
  • Sass / SCSS
  • Tailwind CSS
  • Vite
  • Яндекс Метрика
  • Git
  • GitLab CI
  • Jira
  • Figma
  • OpenAI Codex
  • Claude Code
  • Cursor
  • GitHub Copilot
  • MCP
  • LM Studio
  • Ollama
  • Whisper
  • Python
  • FastAPI
  • PostgreSQL
  • Docker
  • Rust
  • Tauri
  • Go
  • C# / .NET
  • PHP
  • Laravel
  • 1С-Битрикс
  • WordPress
  • MODX
  • Joomla
  • OpenCart
  • jQuery
  • Angular

05 / Личное

Обо мне

В вебе с 2011 года. Начинал в веб-студиях с сайтов на PHP и CMS, с 2017 года основной фокус — фронтенд на Vue.

В 2024–2026 годах — старший frontend-разработчик в компании "Самолёт". В свободное время делаю собственные продукты и пользуюсь ими каждый день: интерфейсы собираю на Gavia, задачи и знания веду в Kvorum, тексты надиктовываю через Fono. Gavia и Fono — с открытым исходным кодом.

Свои проекты — прежде всего хобби и личные исследования. Заниматься ими всерьёз без ущерба для основной работы я смог как раз благодаря ИИ-агентам. Развиваю навыки и проверяю подходы, которые потом приношу в рабочие задачи.

Когда задача требует, выхожу за рамки фронтенда: провожу ресёрч, сравниваю подходы и подбираю стек под ресурсы проекта — API на FastAPI, Docker, десктоп на Rust и Tauri, локальные или облачные модели.

Высшее образование — бакалавр по направлению "Дизайн интерьера". Профиль не программистский, зато отсюда внимание к визуальной части и интерфейсам.

06 / Контакты

Написать мне.

Расскажите о продукте и задаче — обсудим, как сделать его сильнее. Удобнее всего в Telegram.