Веб-разработчик на фрилансе
Сайты, которые быстро открываются и находятся в поиске.
Я Izarhaddon, веб-разработчик на фрилансе. Делаю статические и динамические сайты на Vue, Nuxt и React, пишу бэкенд и API, исправляю проблемы с техническим SEO и скоростью.
izarhaddon@gmail.comЧто я делаю
Сайты на Vue, Nuxt и React
Статические и динамические сайты, в том числе на нескольких языках. Если проект позволяет, собираю статику: её проще размещать, и ломаться в ней почти нечему. Если страницы зависят от живых данных или личного кабинета, делаю серверный рендеринг или клиентское приложение.
Бэкенд и API
Сервисы на Node.js, Express и TypeScript, базы данных с Prisma и админки для управления контентом. Валидация на Zod, поэтому фронтенд и бэкенд работают по одним правилам. Документация REST API создаётся автоматически из тех же схем.
SEO и скорость
Технический аудит и исправления по его итогам: мета-теги, Schema.org, hreflang, canonical, карты сайта и Core Web Vitals.
Технологии
Фронтенд
- Vue 2 / 3
- Nuxt 2 / 3 / 4
- React
- Next.js
- TypeScript
Состояние и данные
- Pinia
- Vuex
- Redux Toolkit
- RTK Query
- TanStack Query
Архитектура
- Single-SPA
- Module Federation
- SSR / SSG
- PWA
Интерфейсы и графика
- Storybook
- Tailwind CSS
- Element Plus
- Vuetify
- ECharts
- Canvas
- SVG
Бэкенд
- Node.js
- Express
- Prisma
- Zod
- OpenAPI
- JWT
Базы данных
- PostgreSQL
- MongoDB
- SQLite
Тесты и инфраструктура
- Playwright
- Selenium
- Sentry
- Docker Compose
- nginx
- GitHub Actions
Инструменты ИИ
- Claude Code
- Cursor
- Ollama
- Qwen
- Интеграция LLM
- Промпт-инжиниринг
- Оркестрация агентов
Опыт
Больше 10 лет в веб-разработке: крупные платформы, миграции архитектуры и дизайн-системы.
Промышленные дашборды
- Разделил монолит на микрофронтенды на Single-SPA по бизнес-доменам, спроектировал шину событий и единый слой Client API.
- Сделал таблицы на Canvas на 260 000+ интерактивных ячеек и BPMN-подобный редактор процессов на SVG.
- Внедрил Storybook, JSDoc и дизайн-токены, менторил младших коллег.
Публичные порталы и конфигурируемые платформы
- Перевёл порталы с Vue 2 на Nuxt 2 и Nuxt 3, внедрил SSR для SEO и скорости.
- Разработал конструктор страниц: заказчик сам настраивает лендинги, без разработчика.
- Создал общую дизайн-систему для нескольких порталов, запустил PWA с офлайн-режимом и push-уведомлениями.
Личный кабинет в финтехе
- Разработал SPA личного кабинета на Vue, Vuex и Vue Router.
- Перевёл вёрстку с legacy на jQuery на HTML5, SCSS и ES6.
- Настроил покрытие критических сценариев на Selenium, регрессий стало меньше.
Сервис бронирования билетов
- Перевёл проект с jQuery на React и Redux.
- Сделал схему зала для продажи билетов, оптимизировал SVG-ассеты.
- Создал внутреннюю дизайн-систему и привёл в порядок 45 000 строк legacy CSS.
Пример работы
Торгуем на просторе
Мой собственный сайт с косплей-фотографиями на русском и английском, в сборке больше 120 страниц.
Фронтенд
Nuxt 4 со статической генерацией, два языка и оптимизация изображений.
Бэкенд
Express, Prisma и SQLite за админкой, API с документацией OpenAPI. Контент выгружается на сайт статическими файлами.
Админка
Nuxt 4 и Nuxt UI: фотосеты, новости, SEO-поля, редиректы и переводы в одном месте, обработка и превью изображений, импорт, экспорт и синхронизация контента с сайтом.
LLM в CMS
Перевод через Claude со словарём терминов из базы: текст считается машинным, пока его не подтвердит человек. Локальные модели Qwen в Ollama пишут описания и alt-тексты фото и генерируют SEO-тексты.
Качество
Тесты на Playwright открывают каждую страницу на десктопе и телефоне и проверяют, что SEO-теги не ломаются после гидратации. Отдельный скрипт проверяет SEO всей сборки.
Инфраструктура
nginx на VPS, деплой через GitHub Actions и своя приватная аналитика по журналам сервера на Python и SQLite.
Как мы будем работать
Вы описываете задачу
Хватит короткого письма: что нужно и есть ли сроки.
Согласуем детали
Я пришлю объём работ, сроки и цену для вашего проекта.
Я делаю работу
Вы видите, как она движется, и можете вносить поправки по ходу.
Оплата через PayPal
Условия оплаты согласуем до начала работы.
Связаться со мной
Нужно разработать проект с нуля, починить сайт или доделать начатое? Напишите мне.
izarhaddon@gmail.com