Игнат Г. , Middle, Fullstack разработчик

Male avatar
Игнат Г.
2 070 ₽/час331 200 ₽/мес. без НДС
Опыт работы:
От 1 года до 3 лет
Языки:

Английский — A2

ПисьменныйРазговорный

О специалисте

Навыки
Technology:
React
JavaScript
Node.js
Express.js
PHP
REST API
Ajax
JQuery
Vite
Next.js
TypeScript
zustand
React Router
Tailwind CSS
Framer Motion
WebGL/Canvas API
i18next
WordPress REST API
ACF
Polylang
WooCommerce
YAML
Git
phpmailer
HTML5/CSS3
БЭМ
Applications:
SCSS
Database:
MySQL
Формат работы
Удалённо
Описание о специалисте

Fullstack-разработчик с опытом коммерческой разработки с 2024 года. Специализируюсь на связке React/Next.js на фронтенде и Node.js/PHP на бэкенде, с упором на интеграцию headless CMS (WordPress REST API), SEO-оптимизацию (SSR/SSG, серверная генерация мета-тегов для поисковых ботов) и построение собственной серверной архитектуры без CMS-фреймворков там, где это требуется бизнес-логикой проекта. Есть опыт полного цикла разработки: от проектирования архитектуры и интеграций с внешними системами (1С, Яндекс.Карты) до отладки сложных клиентских состояний, анимаций и кросс-браузерных багов.

Примеры работ

Веб-платформа для бренда свадебного кутюрье с каталогом и сетью салонов
Описание задачи/проекта

Разработка масштабируемого веб-приложения-каталога для бренда свадебной моды с использованием headless-архитектуры. Проектирование фронтенд-части на Next.js с внедрением серверного рендеринга (SSR) и статической генерации (SSG) для обеспечения максимальной производительности и SEO-оптимизации. Использование кастомизированного WordPress в качестве бэкенда: расширение базового REST API с помощью ACF под специфическую бизнес-логику каталога кутюрных изделий. Реализация интеграции с 1С заказчика: настройка автоматической потоковой синхронизации данных о коллекциях, товарах, ценах и актуальной доступности изделий в салонах. Разработка кастомных макетов страниц каталога и системы нестандартной фильтрации с оптимизацией запросов к базе данных. Реализация интерактивной карты салонов бренда с привязкой изделий к их фактическому наличию в конкретных точках. Разработка формы обращения в выбранный салон (запись на просмотр/примерку) с управлением состоянием (Zustand), включая отладку асинхронных запросов, обработку ошибок сети и устранение проблем с синхронизацией данных между клиентом, WP REST API и учётной системой 1С. Настройка передачи мета-данных (Yoast SEO) из WordPress в Next.js.

Позиция на проекте
Fullstack-разработчик
Ответственность
  1. Разработка масштабируемого веб-приложения-каталога
  2. Проектирование фронтенд-части на Next.js
  3. Использование кастомизированного WordPress в качестве бэкенда
  4. Реализация интеграции с 1С заказчика
  5. Разработка кастомных макетов страниц каталога
  6. Реализация интерактивной карты салонов бренда
  7. Разработка формы обращения в выбранный салон
  8. Настройка передачи мета-данных (Yoast SEO)
Технологии и инструменты
Git, Next.js, Node.js, React, Tailwind CSS, TypeScript, zustand, ACF, интеграция с 1С, WordPress REST API, Yoast SEO
Период работы/продолжительность
Март 2026 - Апрель 2026
Веб-платформа для digital-агентства с SEO-оптимизацией под ботов
Описание задачи/проекта

Разработка одностраничного React-приложения (SPA) для сайта-портфолио digital-агентства с каруселью проектов, командой, страницами «О нас» и мультиязычностью (RU/EN) на базе Polylang. Проектирование архитектуры интеграции с headless WordPress через REST API: получение и маппинг данных о проектах, изображениях, ACF-полях. Реализация серверного SEO-рендеринга для поисковых ботов через собственный Express.js-сервер — определение бота по User-Agent, проксирование запроса к WP REST API, подстановка мета-тегов Yoast SEO (title, description, Open Graph) в отдаваемый HTML без полноценного SSR/Next.js. Разработка кастомной системы анимированных переходов между страницами на Canvas/WebGL (полноэкранные эффекты при навигации), включая отладку сложных race conditions в асинхронной state-машине анимации. Реализация плавных WebGL-шейдерных фоновых эффектов (fractal noise, звёздное поле) с оптимизацией под lazy-loading. Диагностика и исправление багов, связанных с гонками состояний при смене языка интерфейса, кешированием на стороне сервера и синхронизацией React Router с многоязычными маршрутами.

Позиция на проекте
Fullstack-разработчик
Ответственность
  1. Разработка одностраничного React-приложения (SPA)
  2. Проектирование архитектуры интеграции с headless WordPress
  3. Реализация серверного SEO-рендеринга для поисковых ботов
  4. Разработка кастомной системы анимированных переходов между страницами
  5. Реализация плавных WebGL-шейдерных фоновых эффектов
  6. Диагностика и исправление багов
Технологии и инструменты
Express.js, Framer Motion, Git, i18next, Node.js, React, React Router, Tailwind CSS, Vite, ACF, WebGL/Canvas API, WordPress REST API, Polylang
Период работы/продолжительность
Октябрь 2025 - Декабрь 2025
Интерактивная система бронирования и динамического прайсинга для сети автосервисов
Описание задачи/проекта

Разработка интерактивной многоэкранной системы бронирования и умного прайс-листа для веб-платформы автосервиса на базе WordPress. Проектирование архитектуры централизованного управления контентом, спецификациями услуг и тарифными сетками через изолированные YAML-конфигурации, для чего был разработан и интегрирован в ядро темы автономный лёгкий PHP-парсер данных — это обеспечило независимость приложения от специфических серверных расширений и настроек хостинга. Реализация реактивного клиентского интерфейса для мгновенного пересчёта стоимости и длительности услуг в зависимости от габаритов автомобиля (категории S/M/L), с плавными микроанимациями смены состояний без перезагрузки страницы. Оптимизация структуры DOM-дерева за счёт проброса сложного HTML-контента (составов услуг, списков) через валидированные и экранированные data-атрибуты строк таблицы, что снизило избыточность разметки. Интеграция мультиязычного интерфейса на связке Polylang и кастомной функции локализации на основе структурированных JSON-словарей. Устранение критических UI/UX-багов: выстраивание бесшовного пользовательского пути от выбора тарифа до конверсионного действия через скролл-навигацию, а также полная ликвидация скачков вёрстки (layout shift) при sticky-шапке на разных разрешениях экрана — за счёт runtime-расчёта высоты элементов и динамической компенсации отступов в потоке документа.

Позиция на проекте
Fullstack-разработчик
Ответственность
  1. Разработка интерактивной многоэкранной системы бронирования и умного прайс-листа
  2. Проектирование архитектуры централизованного управления контентом
  3. Реализация реактивного клиентского интерфейса
  4. Оптимизация структуры DOM-дерева
  5. Интеграция мультиязычного интерфейса
  6. Устранение критических UI/UX-багов
Технологии и инструменты
CSS3, Git, JavaScript, JQuery, JSON, PHP, Wordpress, YAML, БЭМ, Polylang, HTML5 API
Период работы/продолжительность
Январь 2025 - Апрель 2025
Веб-каталог юридических специалистов с личным кабинетом и административной панелью
Описание задачи/проекта

Разработка, поддержка и масштабирование крупного профильного веб-каталога юридических специалистов на собственной PHP-архитектуре без использования CMS-фреймворков. Проектирование серверной логики с нуля: модульная структура обработчиков (actions/account, actions/mail, actions/database) и кастомная система шаблонизации данных через плейсхолдеры для динамической подстановки контента в HTML-разметку. Разработка публичного каталога специалистов с многоуровневой фильтрацией по городам, станциям метро, специализациям и категориям услуг, включая интеграцию с Яндекс.Картами для геолокации и визуального отображения специалистов на карте. Создание страниц профилей с уникальными идентификаторами (slug/id), интерактивных попапов обратной связи и заказа услуг с двусторонней валидацией (jQuery на клиенте, PHP на сервере). Проектирование личного кабинета специалиста с автоматическим предзаполнением форм из БД и отдельной логикой для анонимных пользователей публичной части с обязательной капча-защитой (Securimage). Разработка с нуля внутренней административной панели: модерация анкет специалистов, отзывов и материалов; интерфейсы управления многоуровневыми справочниками, региональными настройками и категориями услуг; система распределения прав доступа для администраторов и контент-менеджеров; инструменты мониторинга активности пользователей и прямого управления записями БД без написания сырых SQL-запросов. Реализация комплексной защиты от спама и вредоносного контента: серверная фильтрация запрещённых слов, HTML-инъекций и подозрительных ссылок, интеграция капчи с уникальными сессионными идентификаторами для параллельного использования на одной странице, отладка совместимости с WAF (ModSecurity/OWASP CRS) с устранением ложных срабатываний на диагностические сообщения PHP. Настройка email-уведомлений через SMTP (PHPMailer) с динамической генерацией HTML-писем и маршрутизацией по типу обращения на разные адреса получателей. Разработка системы модальных попапов с независимым управлением видимостью, защита пользовательского контента от копирования на статичных страницах с сохранением функциональности полей ввода, отладка кросс-браузерной совместимости и диагностика конфликтов между сторонними CDN-библиотеками и блокировщиками контента.

Позиция на проекте
Fullstack-разработчик
Ответственность
  1. Разработка, поддержка и масштабирование крупного профильного веб-каталога
  2. Проектирование серверной логики с нуля
  3. Разработка публичного каталога специалистов
  4. Создание страниц профилей с уникальными идентификаторами
  5. Проектирование личного кабинета специалиста
  6. Разработка с нуля внутренней административной панели
  7. Реализация комплексной защиты от спама и вредоносного контента
  8. Настройка email-уведомлений через SMTP
  9. Разработка системы модальных попапов
Технологии и инструменты
Ajax, Apache, Git, JavaScript, JQuery, MySQL, PHP, SMTP, HTML5/CSS3, Яндекс.Карты API, phpmailer, ModSecurity, Securimage
Период работы/продолжительность
Июнь 2024 - Ноябрь 2024
Аналогичные специалисты
Не нашли, кого искали?

Оставьте заявку и, наша команда в кратчайшие сроки подберёт необходимого специалиста за вас!

Помните, что заключение договора и оплата услуг происходит после того, как вы выбрали специалиста.

Request Poster