Dmitriy Roi
Dmitriy Roi — Senior Frontend Developer (Vue, Nuxt, TypeScript, AI)

Привіт 👋 — яДмитро РойSenior Frontend Developer — Vue, Nuxt та AI-інтеграції7+ років будую SaaS та AI-продукти продакшн-рівня.

Scroll

Про мене

Я Senior Frontend Developer з понад 7 роками досвіду створення високопродуктивних SaaS-платформ та AI-продуктів. Поєдную глибоку експертизу екосистеми Vue.js / Nuxt з AI-інтеграцією — від агентів та чат-ботів (OpenAI, Claude, Gemini) до інтелектуальних інтерфейсів, що змінюють спосіб взаємодії користувача з продуктом.

Навички

HTML 5HTML 5
CSS 3CSS 3
JavaScriptJavaScript
TypeScriptTypeScript
Sass / SCSSSass / SCSS
Tailwind CSSTailwind CSS
BootstrapBootstrap
Vue 2 | 3Vue 2 | 3
Nuxt 2 | 3Nuxt 2 | 3
Node.jsNode.js
jQueryjQuery
GitGit
npm | Yarnnpm | Yarn
WordPressWordPress
PHPPHP
MySQLMySQL
VS CodeVS Code
OpenAIOpenAI
Claude AIClaude AI
Gemini AIGemini AI
Cursor AICursor AI
LaravelLaravel

Портфоліо

VeilCast — Езотеричний AI, що пам'ятає тебе

AI-SaaS для езотеричних практик, що об'єднує шість традицій — таро, астрологія, I-Ching, руни, нумерологія та тлумачення снів — в єдиному приватному гримуарі, який вчиться з кожної сесії. Зроблено на Nuxt 3, Vue 3, TypeScript, Pinia, Tailwind CSS, Supabase та OpenAI.

Vue 3
Nuxt 3
TypeScript
Pinia
Tailwind CSS
+8

VibeOffer — AI-платформа пошуку роботи

AI-SaaS пошуку роботи, що агрегує вакансії з 28 джерел (Djinni, DOU, Work.ua, Jooble, LinkedIn, Telegram та інші) з AI-скорингом (0–100), авто-агентом подачі заявок, генератором супровідних листів для 10 платформ, ATS-готовим резюме-редактором, трекером інтерв'ю зі STAR-методом, 9 PDF-шаблонами резюме, публічною QR-візиткою та аналітичним дашбордом воронки конверсій. Зроблено на Nuxt 3, Vue 3, Supabase, Tailwind CSS та OpenAI.

Vue 3
Nuxt 3
Tailwind CSS
Pinia
Supabase
+7

Intensifly — Profit Intelligence Engine

SaaS-платформа, що показує власникам малого бізнесу (кафе, стоматології, пекарні, авто-сервіси, ферми, оренда) реальні витрати, маржі та здоров'я прибутку одним поглядом. Календар грошових потоків, розбивка витрат по продуктах, трикомпонентний Profit Health Score (Earning Power, Owner Capacity, Trust) та AI-асистент для сценаріїв "що якщо". Docker-розгортання. Зроблено на Nuxt 3, Vue 3, TypeScript та AI-інтеграції.

Vue 3
Nuxt 3
Pinia
TypeScript
JavaScript
+7

AI Crypto Portfolio — Quant-grade SaaS для алокацій

SaaS для побудови та оптимізації AI-крипто-портфелів на базі on-chain quant-сигналів — без шуму Twitter / Telegram. Drag-and-drop builder, моніторинг у реальному часі, 100% безризиковий симулятор на живих ринкових даних, три стратегічні постави (Conservative / Moderate / Aggressive), порівняння стратегій side-by-side, CSV-експорт, AI-стрічка крипто-новин та аналітичний блог. Зроблено на Nuxt 3, Vue 3, PrimeVue та OpenAI / OpenRouter.

Vue 3
Nuxt 3
Pinia
TypeScript
Tailwind CSS
+8

GenCard AI — Цифрові візитки з AI

SaaS для створення персоналізованих цифрових візиток з AI-автозаповненням. Редактор профілю, керування соц-посиланнями, дизайн-пресети, QR-шерінг, NFC-підтримка, live device preview. AI генерує bio та послуги на основі коротких вхідних даних. Зроблено на Nuxt 3, Vue 3, Tailwind CSS та OpenAI.

Vue 3
Nuxt 3
Tailwind CSS
Pinia
OpenAI / AI-чат
+5

FolioHair — E-commerce SaaS для індустрії краси

E-commerce платформа для індустрії краси — продає готові PDF-гайди та чек-листи від експертів галузі. Каталог продуктів з таймерами розпродажу, кошик і checkout, мультимовність, mobile-first дизайн. Зроблено на Nuxt 3, Vue 3, Tailwind CSS.

Vue 3
Nuxt 3
Tailwind CSS
Pinia
TypeScript
+4

MKYD — Платформа синтезу та анонімізації даних

SaaS для управління та трансформації даних. Синтез та анонімізація на рівні колонок, відображення вхідних/вихідних даних, візуалізація розподілу, налаштування домену даних, project management. Чистий професійний UI. Зроблено на Vue 3, Nuxt 3, TypeScript.

Vue 3
Nuxt 3
TypeScript
JavaScript
HTML5
+3

Платформа спортивних ставок — особистий кабінет

SaaS спортивних ставок з повним особистим кабінетом — поповнення, виведення, історія ставок, лог транзакцій, мультивалютність, real-time статус ставок, role-based доступ. Зроблено на Nuxt 3, Vue 3, Vuetify 3, Pinia, TypeScript.

Vue 3
Nuxt 3
Vuetify 3
Pinia
JavaScript
+6

Адмін-консоль для платформи спортивних ставок

Операційний SaaS для платформи ставок. Гранулярні ролі (admin, manager, cashier), управління балансами гравців, статистика ставок, дашборди кешфлоу та об'ємів, повний audit log. Зроблено на Nuxt 3, Vue 3, Vuetify 3, Pinia, TypeScript.

Vue 3
Nuxt 3
Vuetify 3
Pinia
JavaScript
+6

BetInbox — маркетингова платформа для ставок

Маркетинг-сайт для бренду спортивних ставок, побудований як повністю динамічна Nuxt 3 + Strapi платформа. Кожна секція, копірайт та ассет редагуються з headless CMS — без коду. Мультимовність, SSR для SEO. Зроблено на Nuxt 3, Vue 3, Vuetify 3, Pinia, Strapi, TypeScript.

Vue 3
Nuxt 3
Vuetify 3
Pinia
Strapi.io
+7

SaaS коротких посилань — команди, QR, аналітика

Short-link SaaS з командами, організаціями, тарифами, QR-шерінгом та per-link аналітикою. Bitly-style, але з org-shared link-spaces та freemium-моделлю. Зроблено на Nuxt 3, Vue 3, Vuetify 3, Pinia, GraphQL.

Vue 3
Nuxt 3
Vuetify 3
Pinia
GraphQL
+7

IndividualMath — Адаптивна платформа вивчення математики

SaaS для адаптивного вивчення математики, 4–11 класи. Role-based дашборди (учень, вчитель), KaTeX-рендеринг формул, адаптивна складність задач, трекінг прогресу по темах. Зроблено на Vue.js, Nuxt.js, Vuetify, Vuex.

Vue.js
Nuxt.js
Vuetify
Vuex
JavaScript
+4

Jeanne Assurance — Мультимовний страховий портал

Мультимовний страховий портал з контент-редагуванням на Strapi.io, динамічними формами заявок та SSR для SEO. Зроблено на Nuxt 3, Vue 3, Vuetify 3, Pinia, Strapi, TypeScript.

Vue 3
Nuxt 3
Vuetify 3
Pinia
Strapi.io
+7

Страховий портал — мультимовний на Strapi

Мультимовний страховий портал з контент-редагуванням на Strapi.io, динамічними формами та SSR для SEO. Зроблено на Nuxt 3, Vue 3, Vuetify 3, Pinia, Strapi, TypeScript.

Vue 3
Nuxt 3
Vuetify 3
Pinia
Strapi.io
+7

Ресторанна платформа — Strapi-driven, мультимовність

Мультимовна ресторанна платформа на Nuxt 3 + Strapi — меню, години, контактні форми, галерея, які клієнт редагує без коду. Зроблено на Nuxt 3, Vue 3, Vuetify 3, Pinia, Strapi, TypeScript.

Vue 3
Nuxt 3
Vuetify 3
Pinia
Strapi.io
+7

Dispatch — Логістична платформа з редагованим контентом

Логістична dispatch-платформа на Nuxt 3 + Strapi з мультимовним UI та редагованими секціями. Динамічні форми, блоки контенту, мультимовність. Зроблено на Nuxt 3, Vue 3, Vuetify 3, Pinia, Strapi, TypeScript.

Vue 3
Nuxt 3
Vuetify 3
Pinia
Strapi.io
+7

Будівельна платформа — каталог та мультимовність

Багатосторінкова платформа будівельної компанії з каталогом продукції на Nuxt 3 + Strapi. Редаговані секції, динамічні форми, мультимовність. Зроблено на Nuxt 3, Vue 3, Vuetify 3, Pinia, Strapi, TypeScript.

Vue 3
Nuxt 3
Vuetify 3
Pinia
Strapi.io
+7

Платформа відпочинкового центру на WordPress

Платформа відпочинкового центру на WordPress з кастомною Ajax-формою бронювання, ACF-driven гнучким контентом, мультимовністю та налаштованим адмін-UX. Зроблено на WordPress, ACF, PHP, MySQL, SCSS.

WordPress
PHP
JavaScript
HTML5
CSS3
+3

Barcelona — Лендінг e-commerce конференції

Лендінг для e-commerce конференції в Барселоні (07/01/2022). Темна тема з анімованим 3D-биком, логотипи партнерів, розклад заходу, спікери, купівля квитків. Для топ-маркетологів та brand decision-makers.

JavaScript
HTML5
CSS3
SCSS

Dubai — Лендінг e-commerce конференції

Лендінг для e-commerce конференції в Дубаї. Оранжева тема з розкладом, експіріенс-блоками, відео-відгуками минулих учасників, TikTok-інтеграцією. Анімована статистика та багатоденна програма.

JavaScript
HTML5
CSS3
SCSS

Miami — Лендінг e-commerce конференції

Лендінг для e-commerce конференції в Маямі. Градієнтний оранжево-синій дизайн зі слайдером розкладу, відгуками, секцією money-back guarantee, тарифами, FAQ, responsive.

JavaScript
HTML5
CSS3
SCSS

Christmas — Лендінг e-commerce конференції

Лендінг для різдвяного видання e-commerce конференції. Коричнево-золотий дизайн, countdown, секції філософії заходу, грід відгуків, preview контенту, CTA купівлі квитків.

JavaScript
HTML5
CSS3
SCSS

Send — Лендінг e-commerce конференції

Premium коричнево-золотий лендінг для видання e-commerce конференції. Фокус на цінностях спільноти — історія заходу, preview контенту, розширені відгуки, FAQ.

JavaScript
HTML5
CSS3
SCSS

CAMSTAL — Лендінг для постачальника промислового обладнання

Легкий лендінг для постачальника обладнання для фабрик і заводів. PHP + MySQL бекенд, Gulp-білд, контактна форма з персистенцією в БД. Mobile-first responsive.

MySQL
PHP
JavaScript
HTML5
CSS3
+3

Erchelpers — Webflow лендінг

Webflow лендінг з client-editable CMS-компонентами. Анімації, мікро-взаємодії, повна передача проєкту клієнту. SEO-ready, responsive.

JavaScript
HTML5
CSS3
Webflow
REST API

Що кажуть клієнти

Кілька слів від людей, з якими я випускав продукти.

"Дмитро здав нашу Vue 3 + Nuxt SaaS за чотири місяці — чиста архітектура, жодних сюрпризів на код-рев'ю, а інтеграція OpenAI, якої ми боялися, виявилася найгладшою частиною проєкту. Рідкісний фрілансер, який реально володіє роботою від початку до кінця."

SK

Sarah Kowalski

Product Lead у FinFlow

"Найняв Дмитра рефакторити нашу Nuxt 2 кодбазу на Nuxt 3 з TypeScript. Поетапна міграція, нуль даунтайму, Lighthouse-скори піднялися з 60+ до 90+. Комунікація на висоті — щоденні апдейти без нагадувань."

MT

Marcus T.

CTO у B2B-платформі

"Нам потрібен був Vue-дашборд для нашої AI-платформи — швидко. Дмитро здав MVP за шість тижнів: Pinia, Supabase auth і streaming chat UI, що дійсно відчувається нативним. Він пушив назад на погані продуктові рішення тоді, коли це було важливо — це окремо коштувало бюджету."

AL

Anna L.

Засновниця AI-стартапу

"Дмитро побудував нашу headless WordPress + Nuxt вітрину, і наш маркетинг-відділ нарешті редагує контент без розробника. Сторінки відкриваються менше секунди на мобільному, а Google проіндексував сайт менш ніж за 48 годин."

OR

Oleksandr R.

Marketing Director у e-commerce бренді

Контакти