Вадим Матвеев
ENRU
Открыт к предложениямфронтенд · react · typescript · next.js · удалённо

Вадим Матвеев

Frontend-разработчик, 2+ года коммерческого опыта. Веду продукты от ТЗ до релиза — карты, данные в реальном времени, сложные формы, 3D в браузере — и обычно сам отвечаю за архитектуру.

Избранные проекты

нажмите, чтобы раскрыть
01

Agro-tech платформа учёта хозяйства

AiDenix · 2025 — н. в.

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

  • React 19
  • TypeScript
  • Leaflet
  • TanStack Query
  • Zustand
  • shadcn/ui
  • Отрисовка контуров полей на карте Leaflet, импорт GeoJSON и KML
  • Форма создания полей с тремя способами ввода — рисование, файл, координаты — одиночно и пакетно, валидация на React Hook Form + Zod
  • Данные погодных вышек в реальном времени через Pusher.js; модули связаны и кэшируются через TanStack Query
02

«Память об ушедших» — веб-платформа

Nobelcode · 2024 — 2025

Сделал с нуля и в одиночку примерно за два месяца — архитектура, фронтенд, бэкенд, платежи и интеграции, от макета до продакшена.

  • Next.js App Router
  • TypeScript
  • Laravel
  • TanStack Query
  • RHF + Zod
  • Ролевая модель (пользователь, менеджер, администратор), отдельная CRM-панель и защита маршрутов через Next.js middleware
  • Многошаговые формы с загрузкой фото/видео и drag-and-drop зонами
  • Онлайн-платежи через ЮKassa и SMS-уведомления
03

Миграция legacy CRM

AiDenix · 2025 — н. в.

Принял проект на React 16 / Webpack / Effector / MUI, перевёл на React 18 и Vite и починил CI/CD, который падал по таймауту.

  • React 18
  • Vite
  • Effector
  • MUI
  • PWA
  • Переписал импорты иконочной библиотеки: модулей в бандле стало ~2 000 вместо ~24 000, CI снова стабилен, деплой быстрее
  • Рефакторинг хуков с некорректными массивами зависимостей, новые CRUD-модули
  • PWA service worker с уведомлением о новой версии фронтенда
04

Управление проездом автотранспорта

AiDenix · 2025 — н. в.

Приложение для управления и мониторинга шлагбаума в реальном времени: положение, блокировка полосы, состояние проезда.

  • React
  • TypeScript
  • WebSocket
  • TanStack Query
  • Tailwind
  • События подъезда, проезда и открытия через WebSocket (Laravel Reverb + Pusher.js)
  • Камера как сканер документов, снимок привязывается к записи о проезде
  • Логирование ошибок связи и fallback-страница при потере доступа
05

3D-атлас животных (R&D)

AiDenix · R&D

Исследование возможностей 3D-рендеринга в браузере, результат — пилот интерактивного 3D-атласа животных.

  • Three.js
  • React Three Fiber
  • drei
  • Zustand
  • Сцены на Three.js, React Three Fiber и drei
  • Большая работа по производительности рендеринга для комфортной работы в браузере
06

Habit Tracker

Личный проект · фулстек

Трекер привычек со статистикой, календарём выполнения и напоминаниями в Telegram — сделал один, от проектирования API до деплоя.

  • Next.js 16
  • React 19
  • Laravel 13
  • PostgreSQL
  • Redis
  • Docker
  • REST API из 26 эндпоинтов, 5 типов расписаний с учётом часового пояса, 91 автотест на PHPUnit
  • Напоминания в Telegram через очередь с повторами — не больше одной рассылки в сутки по местному времени
  • Фронтенд из 142 модулей по Feature-Sliced Design; прод-стек из 6 Docker-сервисов за TLS-прокси

Опыт работы

  1. Сен 2025 — н. в.

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

    AiDenix
    • React 16–19
    • TypeScript
    • Vite
    • TanStack Query
    • Zustand
    • Effector
    • React Hook Form + Zod
    • shadcn/ui
    • MUI
    • Tailwind CSS
    • Leaflet
    • WebSocket / Pusher
    • Three.js / R3F
    • Electron
    • Vue 2
    • Nuxt
  2. Май 2024 — сен 2025

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

    Nobelcode
    • Next.js App Router
    • TypeScript
    • React
    • TanStack Query
    • Zustand
    • React Hook Form + Zod
    • Astro
    • Laravel

Стек

языки и фреймворки

  • TypeScript
  • JavaScript
  • React 16–19
  • Next.js
  • Astro
  • Vue 2
  • Nuxt

состояние и данные

  • TanStack Query
  • TanStack Table
  • Zustand
  • Effector
  • Axios
  • WebSocket

ui и формы

  • Tailwind CSS
  • shadcn/ui
  • Radix UI
  • MUI
  • SCSS Modules
  • React Hook Form
  • Zod

3d и карты

  • Three.js
  • React Three Fiber
  • drei
  • Leaflet
  • GeoJSON / KML

бэкенд и инфра

  • Laravel
  • PostgreSQL
  • Redis
  • Docker
  • Nginx
  • Electron

Обо мне

Живу в Набережных Челнах, работаю удалённо. Большинство проектов начинаю с того, что сам пишу ТЗ, общаюсь с заказчиком и выбираю архитектуру — а потом довожу до продакшена.

Люблю инженерную сторону фронтенда: размер бандла, кэширование, события в реальном времени, формы, которые не ломаются на крайних случаях. В личных проектах работаю фулстек — Laravel, PostgreSQL, Docker.

коммерческий фронтенд
2+ года
модулей в бандле после фикса
24k → 2k
проектов в проде
8

Контакты

Напишите мне