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





Навички
HTML 5
CSS 3
JavaScript
TypeScript
Sass / SCSS
Tailwind CSS
Bootstrap
Vue 2 | 3
Nuxt 2 | 3
Node.js
jQuery
Git
npm | Yarn
WordPress
PHP
MySQL
VS Code
OpenAI
Claude AI
Gemini AI
Cursor AI
LaravelПортфоліо


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


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.


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


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.


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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

CAMSTAL — Лендінг для постачальника промислового обладнання
Легкий лендінг для постачальника обладнання для фабрик і заводів. PHP + MySQL бекенд, Gulp-білд, контактна форма з персистенцією в БД. Mobile-first responsive.
Що кажуть клієнти
Кілька слів від людей, з якими я випускав продукти.
"Дмитро здав нашу Vue 3 + Nuxt SaaS за чотири місяці — чиста архітектура, жодних сюрпризів на код-рев'ю, а інтеграція OpenAI, якої ми боялися, виявилася найгладшою частиною проєкту. Рідкісний фрілансер, який реально володіє роботою від початку до кінця."
Sarah Kowalski
Product Lead у FinFlow
"Найняв Дмитра рефакторити нашу Nuxt 2 кодбазу на Nuxt 3 з TypeScript. Поетапна міграція, нуль даунтайму, Lighthouse-скори піднялися з 60+ до 90+. Комунікація на висоті — щоденні апдейти без нагадувань."
Marcus T.
CTO у B2B-платформі
"Нам потрібен був Vue-дашборд для нашої AI-платформи — швидко. Дмитро здав MVP за шість тижнів: Pinia, Supabase auth і streaming chat UI, що дійсно відчувається нативним. Він пушив назад на погані продуктові рішення тоді, коли це було важливо — це окремо коштувало бюджету."
Anna L.
Засновниця AI-стартапу
"Дмитро побудував нашу headless WordPress + Nuxt вітрину, і наш маркетинг-відділ нарешті редагує контент без розробника. Сторінки відкриваються менше секунди на мобільному, а Google проіндексував сайт менш ніж за 48 годин."
Oleksandr R.
Marketing Director у e-commerce бренді



