Денис

Senior Full Stack Developer (Vue.js, Nuxt.js, WordPress)

Розглядає посади:
Senior Full Stack Developer (Vue.js, Nuxt.js, WordPress), Front-end програміст, Full-stack програміст, програміст WordPress, Senior Frontend Developer (Vue/Nuxt)
Вид зайнятості:
повна, неповна
Вік:
35 років
Місто проживання:
Запоріжжя
Готовий працювати:
Дистанційно

Контактна інформація

Шукач вказав: ТелефонЕл. поштуМесенджер

Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.

Досвід роботи

Senior WordPress / Full Stack Developer

з 05.2026 по 10.2026 (6 місяців)
TraffBand, Дистанційно (Маркетинг, реклама, PR)

In-house WordPress в SEO-компанії з власними контентними сайтами. Напрям закрито у жовтні 2026 року.

- Вів портфель із 24 WordPress-проєктів; зібрав систему тиражування: новий сайт стартує зі спільних Gutenberg-шаблонів і плагінів.
- Написав Cloudflare Workers (редиректи, гео-версії, edge-кеш) для всіх 24 проєктів.
- Перевів сайти на статичну генерацію (Simply Static), тож публічні сторінки віддаються без PHP

Senior Full Stack Developer

з 04.2025 по 05.2026 (1 рік 2 місяці)
The Cookie Labs, Дистанційно (IT)

Розробка e-commerce-вітрин на Vue 3 / Nuxt 3–4 з headless WordPress/WooCommerce у ролі бекенду.

- Спроєктував і впровадив у production архітектуру Nuxt 3/4 з headless WordPress як бекендом для 10 e-commerce-вітрин; фронтенд отримує дані з WordPress через власний REST API.
- Скоротив LCP на p75 (мобільні, дані CrUX) з ~4 с до <1,5 с на сторінках каталогу й товару: code splitting, lazy loading, контроль гідратації, SWR у Nitro та кешування відповідей API на стороні WordPress.
- Розробив REST API-шар для headless WordPress в окремому namespace: резолвінг URL у сторінки, записи й терміни (ієрархічні таксономії, кастомні post types, превʼю чернеток), фільтрація за таксономіями та meta-полями, налаштування сайту, редіректи. Один запит повертає сторінку разом з ACF-секціями, хлібними крихтами, SEO-даними та перемикачем мов. Відповіді кешуються (transients за сутністю та мовою) з інвалідацією при збереженні ACF-полів.
- Реалізував SEO і мультимовність у headless-режимі: API віддає title, meta, canonical, hreflang і JSON-LD з Rank Math, переклади сторінок та перемикач мов (WPML і внутрішній мультимовний плагін, мовні префікси в URL).
- Інтегрував форми BitForm з Nuxt: endpoint'и віддають структуру форм (поля, умовна логіка, reCAPTCHA v2/v3, Turnstile, hCaptcha) і приймають відправку, тож форми рендеряться як Vue-компоненти без WP-шаблонів.
- Зменшив обсяг статичних ресурсів, що передаються, приблизно на 30% (Brotli, lightningcss); повторні візити обслуговуються з кешу браузера (immutable, max-age 1 рік для файлів із хешем).
- Налаштував захист публічної частини: CSP з nonce, HSTS, rate limiting для API, CORS на рівні route rules (nuxt-security).
- Автоматизував релізи через GitHub Actions (деплой на сервери з Nginx): з пів дня ручних кроків до близько 20 хвилин.
- Покрив критичні сценарії фронтенду unit-тестами (Vitest, Vue Test Utils).

Стек: Vue 3, Nuxt 3/4, TypeScript, Pinia, TanStack Query, Zod, VueUse, Tailwind CSS / SCSS, Vite; WordPress (WP REST API, WooCommerce, ACF), Node.js, Nitro, Nginx, GitHub Actions, Vitest, Rank Math, BitForm, WPML.

Senior Full Stack Developer

з 10.2020 по 04.2025 (4 роки 7 місяців)
Deviart.agency, Львів (IT)

Розробка та підтримка веб-проєктів різного масштабу - від лендінгів до багатофункціональних корпоративних сайтів та e-commerce платформ. Робота як самостійно, так і у складі команд різного розміру; регулярне менторство junior-розробників та участь у code review.

Vue.js / Nuxt.js:
Клієнтська частина iGaming-платформи з високим трафіком на Nuxt 3 (SSR) і Vue 3 + TypeScript.
- Розробив каталог ігор, особистий кабінет і платіжні сторінки з нуля.
- Інтегрував API провайдерів ігор: лобі, запуск гри, баланс.
- Оптимізував LCP на ключових сторінках: code splitting, lazy loading, контроль гідратації, SWR у Nitro.
- Налаштував SEO для SSR-сторінок: мета-теги, sitemap, структуровані дані, щоб сторінки ігор коректно індексувалися.
- Працював у команді з 5 розробників.
- Налаштував Pinia, Vitest і CI/CD.

Кастомні теми, плагіни та e-commerce на WordPress - від ТЗ до продакшен-сервера.
- Проєктування архітектури та розробка кастомних WordPress-тем і плагінів "з нуля" - від технічного завдання до деплою на продакшн-сервер.
- Розробка e-commerce рішень на базі WooCommerce: кастомізація checkout, розробка нестандартних типів продуктів, інтеграція платіжних систем та сторонніх API.
- Розробка кастомних Gutenberg-блоків: нативна реалізація (React) та інтеграція з ACF; побудова гнучких редакторських інтерфейсів для нетехнічних користувачів.
- Розробка інтерактивних UI-компонентів на Vue.js / Nuxt.js; поступовий перехід від jQuery-підходу до компонентної архітектури в рамках існуючих проєктів.
- Оптимізація продуктивності: аудит та покращення Core Web Vitals, впровадження lazy-loading, мініфікації, кешування; SEO-оптимізація для SSR-проєктів.
- Налаштування серверного середовища (Nginx, PHP-FPM, MySQL), деплой проєктів, адміністрування VPS.
- Менторство junior/middle розробників: допомога з архітектурними рішеннями, впровадження стандартів розробки в команді.

Fullstack-розробник

з 04.2019 по 05.2020 (1 рік 2 місяці)
Hetman developers, Запоріжжя (IT)

Повноцінна fullstack-розробка веб-проєктів у складі команди. Перехід від чистого frontend до глибокої WordPress-розробки: кастомні теми, плагіни та бекенд-логіка на PHP.

- Розробка кастомних WordPress-тем "з нуля" - від порожнього файлу до готового продакшн-рішення, без використання готових шаблонів
- Розробка кастомних плагінів на PHP: власна бізнес-логіка, хуки, фільтри, розширення стандартної функціональності WordPress
- Побудова гнучких адмін-інтерфейсів за допомогою ACF та Custom Post Types - зручне керування контентом для нетехнічних користувачів
- Розробка e-commerce рішень на базі WooCommerce: кастомізація каталогу, кошика та процесу оформлення замовлення
- Верстка та frontend-розробка корпоративних сайтів і лендінгів: адаптивність, кросбраузерність, CSS-анімації
- Командна розробка: робота з Git, дотримання стандартів коду, взаємодія з дизайнерами та менеджерами проєктів

Front-end програміст

з 10.2017 по 04.2019 (1 рік 7 місяців)
NIKADEVS Creative Agency, Одеса (IT)

Frontend-розробка комерційного WordPress-шаблону Berserk для маркетплейсу ThemeForest (Envato). Продукт, орієнтований на широку міжнародну аудиторію, що вимагало найвищих стандартів якості коду, кросбраузерності та продуктивності.

- Верстка складних дизайнерських макетів: pixel-perfect підхід, адаптивність під всі типи пристроїв
- Розробка інтерактивних UI-компонентів на JavaScript/jQuery: анімації, слайдери, динамічні елементи
- Реалізація гнучкої системи кастомізації інтерфейсу для кінцевого користувача
- Оптимізація продуктивності frontend-частини: мінімізація ресурсів, швидкість завантаження
- Дотримання стандартів Envato та проходження review для публікації на ThemeForest

Fullstack-розробник

з 11.2016 по 10.2017 (1 рік)
Студія веб-дизайну "PromoTactic", Запоріжжя (IT)

Верстка та frontend-розробка маркетингових і корпоративних сайтів. Впровадження CSS-анімацій та інтерактивних елементів на JavaScript. Розробка та кастомізація WordPress-тем, підключення та налаштування плагінів.

Fullstack-розробник

з 10.2015 по 06.2016 (9 місяців)
Akra Media Group, Запоріжжя (IT)

Fullstack-розробка та верстка в рамках digital-агентства. Розробка адаптивних кросбраузерних інтерфейсів, інтеграція на WordPress. Робота з дизайн-макетами у Photoshop, дотримання pixel-perfect підходу.

Fullstack-розробник

з 08.2013 по 09.2015 (2 роки 2 місяці)
Студія веб-дизайну "Sarit.Studio", Запоріжжя (IT)

Верстка та fullstack-розробка сайтів різних типів: корпоративні сайти, лендінги, портфоліо. Інтеграція готових макетів на CMS WordPress, робота з шаблонами та плагінами. Перший досвід командної розробки та роботи з реальними клієнтськими проєктами.

Web-програміст

з 05.2012 по 08.2013 (1 рік 4 місяці)
Freelancer, Запоріжжя (IT)

Початок кар'єри у веб-розробці. Розробка сайтів-візиток та лендінгів на замовлення: верстка макетів, базова інтеграція на WordPress, робота з HTML/CSS та JavaScript.

Освіта

"Класичний приватний університет"

Інженерія програмного забезпечення, Запоріжжя
Вища, з 2023 по 2025 (2 роки)

"Класичний приватний університет"

Фізичне виховання, фізична реабілітація, Запоріжжя
Вища, з 2014 по 2015 (1 рік)

Запорізький Національний Технічний Університет

Управління фізичною культурою та спортом, факультет фізичної реабілітації, Запоріжжя
Вища, з 2009 по 2013 (4 роки)

Додаткова освіта та сертифікати

2025
Сертифікат

Знання і навички

  • Vue.js
  • Nuxt.js
  • TypeScript
  • Pinia
  • TanStack Query
  • Vite.js
  • TailwindCSS
  • SASS
  • WordPress
  • WooCommerce
  • PHP
  • REST API
  • GraphQL
  • ACF
  • Docker
  • Node.js
  • Nitro.js
  • Nginx
  • Cloudflare
  • Cloudflare Workers
  • GitHub
  • MySQL
  • PostgreSQL
  • Kysely
  • HTML
  • CSS
  • JavaScript
  • Git
  • SQL
  • GSAP
  • Gulp
  • Webpack
  • Figma
  • Knowledge of BEM methodology
  • Redis

Знання мов

Англійська — середній

Рекомендації

  • Одещак Олег

    Одещак Олег

    Генеральний директор, Deviart.agency

    Контактні дані приховані
  • Сікора Ігор

    Сікора Ігор

    Team leader, TraffBand

    Контактні дані приховані

Додаткова інформація

Займаюся веб-розробкою з 2012 року. Пройшов шлях від фронтенд-верстки до побудови повноцінних production-ready застосунків на Vue.js / Nuxt.js з Headless WordPress архітектурою. Маю глибокий досвід у повному циклі розробки — від проєктування архітектури та написання коду до деплою на сервер і налаштування CI/CD. Працював як самостійно, так і у складі команд, регулярно виконував роль ментора для junior/middle розробників. Спеціалізуюся на SSR/SSG/ISR рішеннях, e-commerce платформах та performance-оптимізації (Core Web Vitals, безпека, кешування).

CMS-модуль для Nuxt · власна розробка
Nuxt-модуль, який додає застосунку CMS: контент, медіа, ролі та публічне читання даних. Функціонал розширюється додатками. Є документація, тести та демо.
- Модель контенту, колекції, блоки та 36 типів полів.
- Ролі та дозволи, чернетки та автозбереження.
- Медіатека з WebP/AVIF та пресетами зображень.
- Шар даних на Kysely для PostgreSQL, SQLite та Cloudflare D1.
- Окремі SEO- та form-builder-доповнення.

Frontend
- Vue.js 3 (Composition API)
- Nuxt 3 / 4 — SSR, SSG, ISR, Hybrid Rendering
- TypeScript
- Pinia (state management)
- VueUse (composables)
- TanStack Query (server state management)
- Vue Router
- Zod (валідація схем та типів)
- Vite (збірка, code splitting, manualChunks)
- SCSS / Sass
- Tailwind CSS
- REST API / GraphQL інтеграція
- Axios / native fetch
- Swiper, Vidstack, інтеграція сторонніх JS-бібліотек
- Оптимізація продуктивності: lazy loading, code splitting, hydration control, Core Web Vitals
- Vitest + Vue Test Utils (unit тестування)

Backend (Headless CMS)
- WordPress — Headless архітектура
- WooCommerce (e-commerce рішення)
- WP REST API
- WPGraphQL
- Розробка кастомних плагінів
- Розробка кастомних REST endpoint'ів
- ACF (Advanced Custom Fields)
- Gutenberg / кастомні блоки
- PHP (розширення функціональності)
- Кастомні post types та meta fields

Інфраструктура та DevOps
- Node.js
- Nitro (server engine Nuxt) — routeRules, storage, SWR
- Nginx
- CI/CD (GitHub Actions)
- Git

Безпека
- Content Security Policy (CSP) з nonce-based підходом
- HSTS (HTTP Strict Transport Security)
- Rate Limiting (API захист)
- nuxt-security (security headers)
- CORS налаштування на рівні route rules

Кешування та продуктивність
- SWR (Stale-While-Revalidate) через Nitro
- HTTP cache з immutable assets (Cache-Control: max-age=31536000)
- Nitro fs-cache (server-side file system cache)
- Brotli / Gzip компресія публічних assets
- lightningcss (CSS мініфікація)
- SEO-оптимізація для SSR / SSG (meta, structured data, preload fonts)
- noindex / nofollow для demo-середовищ

Портфоліо: https://freelancehunt.com/freelancer/ldu2601.html#portfolio

Мої роботи: (всі проекти були зроблені самостійно, front end та back end)

Тема на themeforest:
https://themeforest.net/item/berserk-multipurpose-commerce-wordpress-theme/22877683

https://highfive4life.de/
https://www.transco.eu/
https://blanclabs.com/
https://bolttech.io/
https://caregility.com/
https://delmanor.com/
https://catalystcr.com/
https://follett.com/
https://www.glenmede.com/
https://invue.com/
https://hivepro.com/
https://servicetrade.com/
https://superna.io/
https://www.streetlightdata.com/
https://torch.io/
https://www.quantic-consulting.com/
https://atolldigital.com/
https://www.allweatheraa.com/
https://cubacandela.com/
https://www.ford-and-etal.co.uk/
https://innuscience.com/
https://www.leafjuiceskincare.com/
https://mopedbilnorge.no/
https://purpleplanet.com/
https://besuperfly.com/
https://christianlingua.com/
https://www.hrcg.com/
https://j17capital.com/
https://littlepay.com/
https://noise13.com/
https://redbookagency.com/
https://rocketpaye.co.uk/
https://www.shelfengine.com/
https://www.sea2see.org/
https://quezac.com/
https://www.ecolinewindows.ca/
https://braathe.no/
https://riger.us/
https://bgs.kiev.ua/

Схожі кандидати

Усі схожі кандидати

Кандидати у категорії


Порівняйте свої вимоги та зарплату з вакансіями інших підприємств: