Сайт-резюме · Telegram @ryabov_29 · dimich.94@yandex.ru
Frontend-разработчик. Делаю сайты университетов и медицинских центров — от адаптивной вёрстки и UI-китов до анимаций на GSAP и сцен на Three.js. Люблю, когда интерфейс не только красивый, но и надёжный: доступность, производительность, тесты и документация — часть работы.
- 🤖 AI: делаю интерфейсы для AI-ассистентов (чаты со стримингом ответов, RAG) и использую AI-инструменты в разработке
- ⚡ Пет-проекты — ниже, у каждого есть живое демо
Цветочный магазин: видео сквозь буквы, шейдерные переходы, конструктор букета, тёмная тема.React 19 · TypeScript · GSAP · WebGL Демо · Код |
Планировщик путешествий: места по дням с перетаскиванием, карта маршрута, погода, ссылка «поделиться» без сервера.Next.js · TypeScript · Zustand · TanStack Query · MapLibre Демо · Код |
Сайт ЖК: 3D-квартал на three.js, каталог из 270 квартир с шахматкой, ипотечный калькулятор.Astro · TypeScript · three.js · GSAP Демо · Код |
Космическое агентство: 3D-ракета летит по траектории на скролле и возвращается по кнопке «Пуск», все 16 плагинов GSAP, шесть слайдеров без библиотек, вода на GPU.GSAP · three.js · GLSL · Vite Демо · Код |
Мой шаблон для старта проектов: 36 модулей, формы, i18n, dev-панель, стартеры vanilla / React / Astro.Vite · React · Astro · TypeScript Демо · Код |
Музыкальный визуализатор: три 3D-сцены на шейдерах слушают музыку, демо-трек синтезируется в браузере.React Three Fiber · GLSL · Web Audio · TypeScript Демо · Код |
Онлайн-ретро для команды: карточки, голоса, курсоры коллег и таймер в реальном времени.Nuxt · Vue 3 · Pinia · Supabase Демо · Код |
Telegram Mini App для записи в студию: тема Telegram, родные кнопки, вибрация, записи в CloudStorage.React · TypeScript · Telegram Mini Apps · Zustand Демо · Код |
Трекер привычек на React Native: один код для iOS, Android и веба. Свайпы и анимации в UI-потоке, серии, статистика, напоминания.React Native · Expo · Reanimated · Zustand Демо · Код |
Админка магазина с реальным временем: свой WebSocket-клиент (переподключение, heartbeat, докачка событий), серверная таблица, 10 000 строк с виртуализацией.React · WebSocket · TanStack Router / Query / Table · shadcn/ui Демо · Код |
Библиотека доступных React-компонентов с нуля, без Radix: диалог, меню, селект, вкладки, тосты. Стили в CSS-слоях, пакет с типами и проверками.React · TypeScript · WAI-ARIA · Storybook Демо · Код |
Учёт личных финансов: RTK Query с тегами и оптимистичными обновлениями, удаление с отменой на listener middleware, импорт банковской выписки, архитектура FSD.React · Redux Toolkit · RTK Query · Feature-Sliced Design · Recharts Демо · Код |
Авторизация как в продукте: JWT + refresh-токен в HttpOnly-cookie с ротацией и обнаружением кражи, 2FA, passkeys, вход через провайдера по OAuth 2.0 + PKCE.React · TypeScript · Hono · WebAuthn · OAuth 2.0 / OIDC Демо · Код |
Конструктор WebGL-анимаций: 40 эффектов настраиваются ползунками, код забирается модулем, React- или веб-компонентом. Море со сменой суток, огонь, переходы, курсоры, 3D; витрина — скролл-сцена на GSAP.WebGL2 · GLSL · three.js · GSAP · React · TypeScript Демо · Код |
Исходники сайта-резюме — Astro, два языка, WebGL-фон
| Основное | |
| Вёрстка | |
| Анимации и 3D | |
| Сборка и качество |














