Это портфолио fullstack-разработчика Дмитрия Стаценко, свёрстанное как десктопная ОС: каждая страница — окно, открывается по ссылкам «Обо мне» (/about) и «Проекты» (/projects).

Коммерческий опыт — 3.5 года, почти всё соло: от первого созвона с клиентом до продакшена и поддержки. Начинал с вёрстки (Insaim), работал на бэкенде и CMS (ThunderWeb, SeoLeo), дальше продакшен на Vue и Nuxt.

Стек: Nuxt 4, Vue 3, TypeScript, Pinia; Node, Bun, Elysia, Go; PostgreSQL, SQLite, Directus; Docker, свои VPS, CachyOS.

В лаборатории: форк llama.cpp с собственными форматами квантизации и Vulkan-шейдерами под RDNA3, агентные пайплайны, патч в апстрим COSMIC. Открыт к работе: fullstack на Vue/Nuxt, продуктовая разработка, AI-интеграции. Контакты: Telegram, Max, hh.ru.

Просмотр проектов — Киностудии
Рабочий стол
/
Проекты
/
Киностудии

Киностудии

2026
  • bun
  • elysia
  • drizzle
  • websocket
  • nuxt
  • realtime

Realtime-голосование по QR-коду для живых мероприятий. Три зоны UI: мобильная страница капитана (одно устройство на всю игру), админка ведущего за кулисами и ТВ-проектор с матрицей голосов. Состояние гонится по WebSocket — ни одна страница никогда не показывает устаревшие данные и не требует refresh; HTTP используется только для мутаций и cold-start snapshot. Бэкенд на Bun + Elysia + Drizzle поверх SQLite (WAL), фронт — Nuxt 4 SPA с Pinia. Тема параметризована: одна «оскаровская» по умолчанию, возможность подменить целиком (палитра, типографика, фоновые ассеты, лого) без правок разметки. Сессии капитанов подписываются HMAC и ротируются на reset эпохи.

1 / 5

Рабочий стол