Коротко о себе

Frontend‑разработчик
с 9‑летним опытом.

Специализируюсь на архитектуре SPA, Vue 3 и Nuxt. Проектирую масштабируемые системы, пишу open-source инструменты и делюсь опытом в этом блоге.

Чем занимаюсь

Делаю современные веб‑приложения на Vue/Nuxt: продумываю архитектуру, состояние, интеграции с API, оптимизирую скорость и UX. Люблю, когда интерфейсы выглядят аккуратно и ведут себя предсказуемо.

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

Параллельно — собственные инструменты и библиотеки для экосистемы Vue, которые выкладываю в open source.

Стек

Vue 3Nuxt 3PiniaVue Routeri18nTypeScriptREST APISSRNode.jsJavaScriptHTMLCSSSCSS

Open Source

Пишу и поддерживаю npm-пакеты для экосистемы Vue — всё открытое, бесплатное и с документацией.

vue-image-kit
Один компонент для изображений в Vue 3: ленивая загрузка, WebP/AVIF, Blurhash, srcset, арт-дирекшн, retry. CLI, CDN-адаптеры, Vite-плагин, директива для фонов.
vue-toast-kit
Уведомления для Vue 3: отмена действий, группировка, приоритеты, кастомизация. Лёгкий, с Promise API и прогресс-таймером.
vue-i18n-kit
Локализация для Vue 3: lazy-загрузка, ICU-плюрализация, CLI, Vite-плагин, браузерный редактор переводов.
vue-network-dashboard
Мониторинг сети для Vue 3: перехват HTTP, WebSocket, SSE, статистика, моки, HAR, Diff View, UI-компонент.
rest-pipeline-js
Оркестратор REST-запросов и конвейеров: HTTP-клиент с retry, кэшем, rate limiting; параллельные шаги, паузы, middleware.
vue-state-machine
Конечные автоматы для Vue 3: параллельные процессы, гварды, асинхронные действия, очередь событий, DevTools-панель.
vue-storage-kit
Реактивное хранилище для Vue 3: localStorage, sessionStorage, IndexedDB, cookies. TTL, шифрование, кросс-таб синхронизация, миграции.
vue-virtual-scroller-kit
Виртуальные списки, таблицы, гриды, деревья для Vue 3. Динамическая высота строк, группировка, бесконечный скролл, drag‑to‑reorder.
vue-command-palette
Command Palette для Vue 3: нечёткий поиск, группировка, вложенные подменю, глобальные хоткеи, кастомизация через слоты.
vue-form-schema
Схемо-ориентированные формы для Vue 3. Поддержка Zod, Yup, Valibot, динамические списки, многошаговые wizard-формы.
vue-feature-toggles
Фича-флаги для Vue 3: A/B‑тестирование, окружение, localStorage, реактивные директивы, SSR, Nuxt.
responsive-media
Реактивные медиа‑запросы и контейнерные запросы для Vue 3 и React 18+. SSR, без зависимостей.
color-value-tools
Работа с цветом во всех моделях: hex, RGB, HSL, Lab, OKLCH, CMYK, WCAG, цветовые схемы, CLI.
css-magic-gradient
Генерация CSS-градиентов (линейных, радиальных, конических) с цветовыми гармониями, пресетами, WCAG.
os-detect
Определение ОС и типа устройства в браузере, Node.js, SSR. Реактивные хуки для React, композаблы для Vue. Без зависимостей.