Портфолио · задача → решение → метрики

Кейсы, которые
можно измерить

Не галерея скриншотов, а истории про инженерные решения и их результат в цифрах. Часть проектов под NDA — публикую то, на что есть разрешение.

ВсеРазработкаАудитREST APIUI-компонентыSEO
скриншот продукта
TravelShop — поиск, тарифы, бронирование
Флагман
Авиабронирование8 лет доменаORS · команда

TravelShop — система поиска
и бронирования авиабилетов

Один из самых нагруженных доменов фронтенда. Работал в команде ORS: UI-компоненты для бронирования, веб-регистрации, обмена и возврата билетов, личный кабинет. Кеширование REST API, аудит ядра и Pinia-сторов.

20+
переиспользуемых компонентов
4
ключевых потока
8
лет в авиадомене
Vue 3
TypeScript · Pinia
Открыть кейс
UI-кит · компоненты бронирования
UI-компонентыNDA

Библиотека компонентов для системы бронирования

Единая дизайн-система: доступные, типизированные и быстрые компоненты вместо разрозненных решений.

−40%багов в UI
дашборд · производительность
АудитSEONDA

Аудит и ускорение SPA-каталога

Разбор по слоям, уменьшение бандла и переход на SSR через Nuxt — приложение стало индексируемым.

+25%производительности
схема API · контракты
REST APINDA

Слой Backend-for-Frontend для интеграций

Предсказуемые контракты и документация — фронтенд перестал зависеть от нестабильного API.

×2скорость интеграций
опенсорс · npm-пакет
Опенсорсnpm ↗

rest-pipeline-js — слой запросов поверх REST

Декларативный пайплайн с ретраями, кешем и типобезопасностью. Опубликован в npm, открыт код.

npmпубличный пакет

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

Следующий шаг

Хотите такой же результат?

Опишите задачу — обсудим, какие метрики реально сдвинуть и за какой срок. Работаю по NDA.