Привет! Меня зовут Михаил, я фронтенд-разработчик с более чем 10-летним опытом вёрстки и более 5 лет работаю с Vue 3 и современным стеком JavaScript/TypeScript. Последние 2 года активно развиваюсь как fullstack-разработчик на Nuxt 3, где пишу как клиентскую, так и серверную часть приложения.
- Опыт работы с
unplugin-vue-router
, модульным подходом и динамической генерацией маршрутов - Реализация сложных UI/UX, валидации, форм, загрузки файлов и обработки ошибок
- Аутентификация и регистрация
- Отправка email, SSR, устранение проблем гидратации
- Работа с REST API, server routes, middlewares
- Валидация на беке, создание BFF
- Опыт работы с FSD
- Опыт с unit-тестами (в том числе с Vite-плагинами и Vitest)
- Валидация на фронте с использованием Zod и кастомных решений
- Tailwind CSS — экспертный уровень
- Отличное знание HTML/CSS, препроцессоры (SCSS), шаблонизаторы (Blade, Twig, Pug), БЭМ
- Работа с макетами в Figma, адаптив и кроссбраузерность
- Использование UI-библиотек:
Quasar
,shadcn/ui
,Nuxt UI
и др.
- Node.js, Express.js, NestJS
- Laravel (в том числе работа с Eloquent ORM)
- Docker (базовая настройка)
- Swagger, GraphQL (начальный уровень)
- Работа с базами данных: MySQL, PostgreSQL, MongoDB
- Опыт работы с WebSocket
- Настройка ESLint, Prettier, commit hooks
- Git, CI/CD, GitHub Actions (начальный опыт)
Vite
, Vitest
, ESLint
, Prettier
, PostCSS
, Volar
, i18n
, Zod
, Axios
,
Supabase
, Prisma
, Drizzle
, Redis
, PM2
, Nginx
- ✅ Сделано - Фронтенд: Kelnik фильтр (Nuxt 4), Monito pets (Vue 3), Россграм (Vue 3 *из России доступ с VPN), Табличка (Vue 3), код в закрепах ниже.
- ✅ Сделано - Бэкенд: Nestjs REST API, Express REST API
- ✅ В процессе ~ 40% Фулстак: админка - nuxt 3, фронт - vue, бек - nest, бд - mongo
💼 Нахожусь в поиске удаленной работы:
- Frontend на Vue.js (middle)
- Fullstack - Laravel (TALL Stack, InertiaJS, Laravel API + Vue (junior)
- Fullstack Vue.js + NestJS, Express (junior)