Portfolio

MerVik logo

MerVik

Frontend / Fullstack Developer

Создаю современные интерфейсы и fullstack-приложения с акцентом на архитектуру, UX и производительность.

Обо мне

Я frontend-разработчик, создаю современные web-интерфейсы и fullstack-приложения. Основной стек — Vue.js, Nuxt, React и TypeScript. Умею проектировать масштабируемую архитектуру приложений, работать с REST API, глобальным состоянием и сложными UI-системами. Делаю интерфейсы адаптивными под любые экраны, реализую тёмную и светлую тему «из коробки» и мультиязычность — от двух языков до целых трёх-четырёх в одном проекте. Также имею опыт работы с MongoDB, SQLite, Payload CMS и немного знаком с Express.js. В разработке делаю упор на чистый код, производительность и визуально продуманный интерфейс: оптимизирую скорость загрузки, прокачиваю SEO и слежу, чтобы сайт одинаково хорошо чувствовал себя и на десктопе, и на телефоне.

Чаще всего работаю в связке Nuxt + Payload CMS — это позволяет вести весь продукт самостоятельно: от структуры базы данных и API до финального интерфейса. Такой подход даёт полный контроль над архитектурой и сокращает время на согласование между frontend и backend частями. Имею опыт работы с JWT-авторизацией: настраиваю хранение access/refresh-токенов, автоматическое обновление через перехватчики, обработку 401-ошибок и защиту от XSS/CSRF, а также с сессионной аутентификацией через httpOnly-куки.

Стек технологий

Core

JavaScriptJavaScript
TypeScriptTypeScript

Frontend

ReactReact
Vue.jsVue.js
Nuxt.jsNuxt.js

State

ReduxRedux
PiniaPinia
ZustandZustand

Styling

HTML5HTML5
CSSCSS
SCSSSCSS
Tailwind CSSTailwind CSS

Backend

Node.jsNode.js
Payload CMSPayload CMS
Express.jsExpress.js
MongoDBMongoDB
SQLiteSQLite

Data & Tools

REST APIREST API
ViteVite
GitGit
NpmNpm
BunBun
YarnYarn

Опыт работы

июнь 2026 — наст.время

В разработке

Fullstack Developer

ГК «Некрасовский»

Разработка коммерческого сайта для группы компаний «Некрасовский» на заказ. Полный цикл создания продукта — от архитектуры до UI. Спроектировал backend на Payload CMS, структуру базы данных MongoDB, API и админ-панель. Реализовал frontend на Nuxt с Tailwind: компоненты, анимации, взаимодействие с данными. Добавил тёмную и светлую тему, поддержку трёх языков (русский, английский, китайский). Использовал ISR-подход к рендерингу, провёл SEO-оптимизацию.

май 2026 — июнь 2026

Закончен

Fullstack Developer

Freshcheck

Разработка сайта для Freshcheck — независимой гражданской инициативы жителей Астрахани. Полный цикл разработки продукта — от архитектуры до UI. Спроектировал backend на Payload CMS, структуру базы данных MongoDB, API и админ-панель. Реализовал frontend на Nuxt с Tailwind: компоненты, анимации, взаимодействие с данными. Добавил тёмную и светлую тему, использовал ISR-подход к рендерингу. Провёл SEO-оптимизацию.

июнь 2026 — июнь 2026

Закончен

Frontend Developer

Личный проект

Разработал этот сайт-визитку на Nuxt и Tailwind CSS v4. Задеплоил на GitHub Pages.

зима 2026 — наст.время

В разработке

Fullstack Developer

Nuxtgram - Личный проект

Разработка социальной платформы на стеке Nuxt + Payload CMS + Tailwind. Отвечал за backend-логику, структуру базы данных, API и frontend-интерфейс. Реализовал систему постов, UI-компоненты и базовую архитектуру приложения.