Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

Dmytro V.

Запропонуйте Dmytro роботу над вашим наступним проєктом або зареєструйте профіль фрилансера і починайте заробляти просто зараз.

Україна Львів, Україна
2 години 39 хвилин тому
Вільний для роботи вільний для роботи
3 Сейфи завершені
5 днів 11 годин тому
3 замовники
зроблено 15 ставок
на сервісі 1 місяць 26 днів

Рейтинг

Успішних проєктів
100%
Середня оцінка
10 з 10
Рейтинг
1362
Python
Веб-програмування
2 проєкти
HTML та CSS верстання
1 проєкт
Створення сайту під ключ
1 проєкт
Розробка ботів
1 проєкт
AI та машинне навчання

Рівень володіння мовами

Українська Українська: носій
Русский Русский: носій
English English: вище середнього

Резюме

Python / React розробник · Telegram-боти · Автоматизація · AI-інтеграції

Я займаюсь розробкою практичних веб-рішень, Telegram-ботів, автоматизацій та інтеграцій для бізнесу.  Допомагаю швидко перетворити ідею в робочий продукт: від обговорення задачі до готового результату, який можна запускати й використовувати.


Мій фокус - не просто “написати код”, а зробити рішення, яке реально закриває задачу клієнта: бот приймає заявки, сайт виглядає нормально на всіх пристроях, автоматизація економить час, API працює стабільно, а результат не треба переробляти з нуля.

Мої навички:

  1. Frontend: лендінги та веб-застосунки на React / Vite / Tailwind CSS з адаптивною версткою
  2. Telegram-боти: aiogram 3, FSM, inline-кнопки, інтеграції з API
  3. Автоматизація: парсери, скрейпери, планувальники задач, інтеграції між сервісами, автоматичні сценарії для бізнесу
  4. AI-інтеграції: підключення LLM до будь-якого продукту (ChatGPT, Claude, Gemini та інші)
  5. Backend: Python, Go, REST API, SQLite / PostgreSQL,  інтеграції зі сторонніми сервісами

Що ви отримаєте:

  1. Результат в строки - без "майже готово" і зникнень на тиждень
  2. Чесну комунікацію - поясню що буде зроблено, які є варіанти і що краще під вашу задачу
  3. Чисту структуру проєкту - код який можна підтримувати, доробляти і передати іншому розробнику
  4. Інструкцію після здачі - як користуватись, як запускати, що робити в типових ситуаціях
  5. Підтримку після завершення - дрібні правки і питання не кидаю після оплати

Навички та вміння

Портфоліо


  • Преміальний промо-сайт швейцарської годинникової мануфактури

    Веб-програмування
    Ексклюзивний інтерактивний лендінг, розроблений в естетиці dark luxury та цифрового мінімалізму. Головна мета проєкту - передати філософію повільної ручної збірки годинників через бездоганний UX/UI, складні багатоетапні скрол-анімації та унікальну процедурну SVG-графіку, що працює в реальному часі.

    Що реалізовано:
    - Процедурна генерація SVG-годинників у реальному часі: Усі циферблати на сайті створені виключно за допомогою коду (Vanilla JS + SVG), без використання жодного растрового зображення. Головний годинник у Hero-блоці синхронізується з локальним часом користувача, плавно відмальовуючи рух кожної стрілки.
    - Складна інтерактивна скрол-анімація (Exploded View): Секція з механізмом годинника (Movement) використовує закріплення екрана (pinning). Під час скролу користувач буквально "розбирає" відмальований у коді калібр годинника на окремі деталі (шестерні, балансир, корпус), які розлітаються по осі Y із появою відповідних підписів.
    - Динамічна зміна кольорових тем (Theme Crossfade): Плавний перехід між "темною" (Dark) та "світлою" (Paper) темами на льоту під час прокручування сторінки. Реалізовано через маніпуляцію CSS-змінними за допомогою ScrollTrigger для створення безшовного візуального досвіду.
    - Преміальні мікроінтеракції та кастомний курсор: Власний алгоритм курсору з магнітним кільцем, яке плавно слідує за мишею (використовуючи математику lerp) і розширюється при наведенні на активні зони. Інтерактивна кнопка-орбіта у секції Commission також м'яко притягується до курсору, додаючи інтерфейсу фізичної ваги.
    - Атмосферний ефект плівкового зерна (Film Grain): Кастомний анімований ефект шуму, створений через SVG-фільтр (fractalNoise), який накладено поверх усього сайту через mix-blend-mode для створення дорогої "аналогової" текстури без втрати продуктивності (FPS).
    - Тематичний прелоадер та скрол-індикатор: Екран завантаження та фіксований індикатор прогресу прокрутки сторінки стилізовані під мінімалістичні циферблати годинника з динамічними стрілками.
    - Математична анімація рушійних частин: Програмно згенеровані шестерні (gear paths) та балансирна пружина, які мають зациклені CSS/GSAP анімації обертання та коливання, імітуючи справжній механічний рух (18,000 напівколивань на годину).
    - Web Accessibility та оптимізація: Код написаний на чистому Vanilla JS. Впроваджено перевірку prefers-reduced-motion: для користувачів, які відключають анімації в системі, сайт автоматично відключає GSAP і показує відразу розібрану схему годинника, залишаючись повністю функціональним.

    Технології:
    HTML5, CSS3 (Advanced CSS Variables), JavaScript (Vanilla ES6+, Procedural SVG Generation), GSAP (GreenSock), ScrollTrigger, SVG Filters/Animations.
  • Преміальне портфоліо з 3D WebGL та скрамбл-анімацією

    Веб-програмування
    Преміальне інтерактивне портфоліо Full-Stack розрозробника, реалізоване в естетиці темного цифрового мінімалізму та натхненне сайтами-переможцями Awwwards. Головна мета проєкту - продемонструвати високий рівень володіння складною інтерактивною анімацією, 3D-графікою в реальному часі та бездоганним UX/UI.

    Що реалізовано:
    - Інтерактивна 3D WebGL-сцена: генеративна сфера з тисяч часток у Hero-блоці, яка фізично реагує (відштовхується, вигинається та деформується) на рухи миші або дотики до екрана.
    - Оптимізація ресурсів GPU/CPU: за допомогою IntersectionObserver рендер-цикл Three.js повністю зупиняється, як тільки Hero-блок зникає з екрана, що економить до 90% ресурсів пристрою.
    - Ефект цифрового скрамблінгу (Text Scramble): кастомний алгоритм випадкової заміни символів, який ефектно анімує текстові заголовки при першому появі, кліках на меню або скролі назад до початку сторінки.
    - Преміальний прелоадер: брендований екран завантаження з динамічним індикатором прогресу та ефектом фізичного розсунення екрана по вертикалі.
    - Магнітні UI-елементи: інтерактивні кнопки та пункти меню м'яко притягуються до курсору користувача, додаючи інтерфейсу тактильного відчуття фізичного об'єму.
    - Кастомний курсор з магнітним ефектом: курсор плавно слідує за мишею з легким запізненням (lerp), змінює розмір при наведенні на активні зони та має вбудовану помаранчеву крапку-фокус.
    - Ефект неонового свічення у футері: фінальний слоган при наведенні миші плавно перетікає з металевого градієнта в насичений фірмовий колір із м'яким неоновим свіченням (glow).
    - Брендований SVG Favicon: кастомна геометрична іконка-монограма "DV" з помаранчевим акцентом, вбудована безпосередньо в код для надшвидкого завантаження.
    - Повна кросбраузерна стабільність: впроваджено Critical CSS, інлайнові стилі та синхронний рендер буфера, що повністю вирішує проблему білих спалахів (F5 flash) на Windows/ANGLE GPU-контекстах.

    Технології:
    HTML5, CSS3 (Vanilla), JavaScript, Three.js (WebGL), GSAP (GreenSock), ScrollTrigger, Lenis (Smooth Scroll)
  • Іммерсивний люксовий лендинг для бренду селективної парфумерії

    Веб-програмування
    Преміальний іммерсивний лендинг для вигаданого бренду селективної парфумерії “NOIRE ATLAS”.

    Проєкт реалізований у стилі темного люксового мінімалізму, натхненного сайтами-переможцями Awwwards. Головний акцент зроблено на складній інтерактивній анімації, атмосферному візуалі та ефекті плавного занурення (storytelling).

    Що реалізовано:
    - Брендований прелоадер з відсотковим лічильником та ефектом розсувного екрана
    - Кастомний інтерактивний курсор, який змінює розмір і показує підказки при наведенні на елементи
    -Фонова Canvas-анімація диму в Hero-блоці, яка фізично реагує на рухи миші
    - Горизонтальний скрол-слайдер для лінійки ароматів із вбудованим паралаксом зображень
    - Генеративні Canvas-візуалізації ольфакторних профілів (кожен аромат має власну унікальну інтерактивну фігуру)
    - Магнітний ефект для кнопок (елементи м'яко притягуються до курсору при наближенні)
    - Повна адаптивність (на смартфонах горизонтальний скрол плавно переходить у вертикальну стрічку)
    - Оптимізований код без зайвих бібліотек - увесь інтерфейс та логіка працюють з одного файлу

    Технології: HTML5 Canvas, CSS (Vanilla), JavaScript, GSAP, ScrollTrigger
  • Motion — преміальний landing page для SaaS-продукту

    Веб-програмування
    Motion - інтерактивний SaaS landing page з анімаціями та code-diff demo

    Основний акцент зроблено на інтерактивності. Scroll-reveal анімації, fade-in ефекти та code-diff блок реалізовані на чистому JavaScript.

    Що реалізовано:
    - Статична структура HTML/CSS/JS без фреймворків
    - Локальні шрифти, зображення, CSS, аудіо та медіа
    - Header/footer правки: логотип, типографіка, посилання
    - Scroll-reveal та fade-in анімації
    - Інтерактивний code-diff блок
    - Editable right code pane
    - Green inserted-text highlighting
    - Синхронізація лівої та правої частин diff
    - Збереження syntax highlighting під час редагування
    - Responsive layout
    - Clean production/deploy folder
    - Перевірка asset-залежностей і відсутності 404

    Технічні деталі:
    - HTML5, CSS3, vanilla JavaScript
    - Без React, Next.js, Vue
    - Без Webpack/Vite/esbuild
    - Повністю статичний сайт
    - 100% локальні runtime-ассети
    - IntersectionObserver для reveal-анімацій
    - Vanilla JS-модуль для code-diff interaction

    Виклики та вирішені проблеми:
    - Відтворення складного UI без оригінального React/Next runtime
    - Перенесення інтерактивної логіки на vanilla JS
    - Збереження syntax highlighting під час live editing
    - Синхронізація diff-панелей
    - Коректна робота opacity/transform у reveal-анімаціях
    - Локалізація ассетів без CDN
    - Підготовка чистого deploy-пакета

    Стек:
    HTML5 · CSS3 · Vanilla JavaScript · IntersectionObserver · GitHub · Vercel
  • Landing Page для AI-стартапу Neura (Next.js + Tailwind CSS)

    Веб-програмування
    Сучасний адаптивний landing page для AI/wearable стартапу Neura - компанії, що розробляє нейрокомп'ютерні пристрої нового покоління.

    Основна задача - створити преміальний, технологічний та емоційний інтерфейс рівня Apple, який передає інноваційність продукту, будує довіру і залучає аудиторію інвесторів та early-adopters.

    У дизайні використано мінімалістичний підхід з акцентом на великі типографічні блоки, плавні анімації при скролі та контрастну чорно-білу палітру з акцентним синім (#0071E3), що підкреслює технологічну візію бренду.

    Що реалізовано:
    - Адаптивний дизайн (mobile-first) з pixel-perfect вёрсткою
    - Компонентна архітектура на React 19 із серверними та клієнтськими компонентами
    - Hero-блок з анімованим зображенням, blur-ефектами та stagger-анімаціями тексту
    - Динамічна навігація з автоматичною зміною теми (light/dark) залежно від секції
    - Випадаючі панелі навігації (Wearable, Neural, Search) з backdrop-blur ефектом
    - Повнофункціональний мобільний меню з плавними анімаціями відкриття/закриття
    - Секція "Overview" з ротацією тексту (AnimatePresence) - циклічна зміна повідомлень
    - Секція "Mission" зі структурованим відображенням місії, візії та амбіцій компанії
    - Секція "Invisible Approach" з floating-анімацією пристрою поверх великого заголовка
    - Секція "Progress" - структуровані блоки з контентом про напрямки розвитку
    - Секція "Scientific Evidence" - акцентний CTA-блок на синьому фоні
    - Кастомні hover-ефекти на всіх інтерактивних елементах (slide-up pill кнопки, arrow links з подвійним SVG трюком)
    - Sticky Logo кнопка - з'являється при скролі для швидкого повернення нагору
    - Smooth scrolling через Lenis - нативний smooth scroll замість браузерного
    - Підтримка prefers-reduced-motion для accessibility
    - Оптимізована структура коду для масштабування

    Стек: Next.js 16, React 19, TypeScript, Tailwind CSS 4, Framer Motion, Lenis, Geist Font
  • FinanceOS Bot - AI Telegram-бот для особистих фінансів

    Розробка ботів
    Telegram-бот для обліку витрат і доходів із AI-аналітикою, розпізнаванням природної мови та автоматичним парсингом банківських виписок (Python, aiogram 3, Groq LLaMA, Supabase).

    Основна задача: Позбавити користувача ручного ведення фінансів - бот приймає повідомлення у вільній формі, автоматично класифікує транзакції, відстежує бюджет і надає AI-рекомендації на основі історії витрат.

    Що реалізовано:
    - Розпізнавання транзакцій із природної мови (intent detection через LLaMA 3.3 70B) з автоматичним визначенням суми, категорії та типу операції
    - Natural language парсер сум - підтримка форматів «25к», «пів мільйона», «двадцять тисяч грн»
    - Парсинг банківських CSV та PDF виписок із автоматичним занесенням транзакцій у базу
    - Фінансові цілі з дедлайном, відстеженням прогресу та планом накопичень
    - AI-фінансовий радник - відповіді на питання про витрати на основі контексту з бази (embeddings + semantic search)
    - Щотижневий автоматичний дайджест витрат (APScheduler, cron)
    - Онбординг нового користувача з FSM-станами
    - Кастомний Supabase FSM storage для збереження стану діалогу між перезапусками

    Технології: Python, aiogram 3, Groq API (LLaMA 3.3 70B / 3.1 8B), LangChain, Supabase (PostgreSQL), sentence-transformers, APScheduler, pydantic-settings, loguru, Railway
  • Polymarket Insider Trade Detector (Go, Telegram Bot API)

    Розробка ботів
    Автономний сервіс для виявлення підозрілих трейдів на prediction-маркеті Polymarket з автоматичною доставкою алертів у Telegram (Go, Telegram Bot API, REST polling).

    Основна задача: Моніторинг потоку угод на Polymarket у реальному часі, виявлення патернів, характерних для інсайдерської торгівлі (нові акаунти, аномальні розміри ставок, низькоцінові входи перед резолюцією), та миттєве сповіщення оператора через Telegram з деталізованим звітом по кожній підозрілій угоді.

    Що реалізовано:
    - Rule-based scoring engine з 20 умовами (C1–C20): вік акаунта, розмір ставки, ціна входу, ліквідність ринку, швидкість торгівлі, історія win-rate на low-price бетах, девіація від базової поведінки гаманця
    - Нормалізація бінарних SELL-угод у BUY-еквівалент для коректного скорингу
    - Збагачення даних: історія гаманця (до 500 записів), proxy-wallet resolution, ліквідність ринку, дата закриття - через Polymarket Data API та Gamma API
    - Anti-smurf агрегатор: виявлення розбитих на дрібні частини ставок одного гаманця та синтез агрегованого трейду при перевищенні порогу
    - Compound-алерти координованої активності: кластеризація підозрілих угод різних гаманців на одному ринку протягом 30 хв
    - Post-resolution трекер: автоматична перевірка результатів ринків після закриття, запис - - WON/LOST/CANCELLED з підрахунком точності детектора
    - Durable outbox для Telegram: персистентна черга повторної доставки невідправлених алертів з retry-логікою
    - Щоденний дайджест із агрегованою статистикою алертів та точністю прогнозів; hot-reload конфігурації без зупинки сервісу; health endpoint; graceful shutdown з коректним збереженням стану

    Технології: Go 1.21, Polymarket Data API, Gamma API, Telegram Bot API, JSONL persistence, GOB serialization, concurrent worker pool, hot-reloadable .env config
  • Telegram-бот онлайн-запису на манікюр (Python, aiogram 3)

    Python
    Telegram-бот для автоматизації запису клієнтів на манікюр з адмін-панеллю та системою нагадувань.

    Основна задача: Замінити ручне ведення записів у месенджері на повноцінну систему бронювання з інтерактивним інтерфейсом - клієнт самостійно обирає послугу, дату та час, а майстер отримує сповіщення та керує розкладом через адмін-панель.

    Що реалізовано:
    - Повний FSM-флоу запису: вибір послуги → inline-календар → вибір часу → введення імені та телефону → підтвердження
    - Адмін-панель: керування робочими днями, часовими слотами, послугами та їх цінами (CRUD)
    - Inline-календар з підтримкою навігації по місяцях, блокуванням минулих та закритих дат
    - Автоматичні нагадування клієнтам за 24 год та за 2 год до візиту (APScheduler)
    - Миттєві сповіщення адміну про нові записи та скасування з можливістю дії прямо з повідомлення
    - Валідація телефону (regex, нормалізація до +380XXXXXXXXX), захист від подвійного бронювання (race condition на is_booked)
    - CRUD-операції з послугами через адмін-панель: додавання, зміна ціни, видалення з автоматичною транслітерацією ключів
    - Обробка edge cases: блокування повторного запису, сповіщення клієнта при скасуванні адміном, try/except для заблокованих ботів

    Технології: Python 3.11+, aiogram 3.25, Supabase (PostgreSQL), APScheduler, python-dotenv, FSM (Finite State Machine), Inline Keyboards, CallbackData factories
  • Landing Page для юридичної компанії (React + Tailwind)

    Веб-програмування
    Сучасний адаптивний landing page для юридичної компанії.

    Основна задача - створити стриманий, професійний та довірчий інтерфейс, який підкреслює експертність та мотивує користувача записатись на консультацію.

    У дизайні використано мінімалістичний підхід з акцентом на типографіку, простір та чітку структуру контенту, що відповідає стилю юридичної ніші.

    Що реалізовано:
    - Адаптивний дизайн (mobile-first)
    - Компонентна архітектура на React
    - Hero-блок з сильним офером і CTA
    - Секції: проблема → рішення → послуги → довіра → CTA
    - Чітка структура для підвищення конверсії
    - Мінімалістичний та професійний UI
    - Оптимізована структура коду для масштабування

    Технології:
    React, Vite, Tailwind CSS, JavaScript
  • Premium Landing Page для ремонтної компанії (React + Tailwind)

    Веб-програмування
    Сучасний premium landing page для компанії з ремонту квартир.

    Основна задача - створити стильний, мінімалістичний та “дорогий” інтерфейс, який підвищує довіру до компанії та мотивує залишити заявку.

    У дизайні використано clean UI підхід з акцентом на типографіку, простір та чітку ієрархію контенту.

    Що реалізовано:
    - Адаптивний дизайн (mobile-first)
    - Компонентна архітектура на React
    - Premium Hero-блок з сильним офером
    - Секції: проблема → рішення → процес → портфоліо → CTA
    - Чітка структура лендингу для підвищення конверсії
    - Мінімалістичний UI без перевантаження
    - Оптимізована структура коду для масштабування

    Технології:
    React, Vite, Tailwind CSS, JavaScript
  • Landing Page для онлайн школи англійської (React + Tailwind)

    Веб-програмування
    Сучасний адаптивний landing page для онлайн школи англійської мови.

    Проєкт створений з фокусом на конверсію, чистий UI та зручність для користувача. Основна задача - показати цінність курсу та мотивувати користувача почати навчання.

    Реалізовано структуру класичного продаючого лендингу: Hero → проблема → рішення → соціальний доказ → CTA.

    Що реалізовано:
    - Адаптивний дизайн (mobile-first)
    - Компонентна архітектура на React
    - Hero-блок з чіткою пропозицією та CTA
    - Секція проблем (pain points користувача)
    - Секція рішення з поясненням підходу
    - Соціальний доказ / довіра
    - Заклики до дії (CTA)
    - Чиста та масштабована структура коду

    Технології:
    React, Vite, Tailwind CSS, JavaScript
  • Frontend інтернет-магазину SweetBox (Vanilla JS)

    Веб-програмування
    Інтерактивний фронтенд інтернет-магазину “SweetBox” з каталогом товарів, сторінкою продукту та базовою логікою замовлення.

    Проєкт реалізований без фреймворків (чистий HTML, CSS, JavaScript) з фокусом на зрозумілу структуру, продуктивність і контроль над логікою.

    Що реалізовано:

    - Каталог товарів з динамічним відображенням
    - Фільтрація та пошук товарів
    - Сторінка окремого продукту
    - Кошик з використанням localStorage
    - Базова логіка оформлення замовлення
    - Повноцінна багатосторінкова структура (Home, Product, Order, About, Contacts, 404)
    - Повторно використовувані компоненти (Header, Footer, модалки)
    - Чиста структура коду з розділенням логіки (products, cart, filters)

    Технології:
    HTML, CSS, JavaScript (Vanilla JS), localStorage
  • React Landing Page для онлайн-програми MARATHON 30

    Веб-програмування
    Сучасний адаптивний лендинг для онлайн-програми “MARATHON 30”.

    Проєкт реалізований на React (Vite) з використанням Tailwind CSS. Основний фокус - чистий інтерфейс, швидке завантаження та зручність для користувача на мобільних пристроях.

    Що реалізовано:
    - Повністю адаптивна верстка (mobile-first)
    - Компонентна структура React
    - Hero-блок з ключовою пропозицією
    - Секції: проблема → рішення → соціальний доказ → CTA
    - Живий таймер зворотного відліку
    - Оптимізована структура коду для масштабування
    - Мінімалістичний UI без сторонніх бібліотек

    Технології:
    React, Vite, Tailwind CSS, JavaScript

Відгуки та компліменти про виконані проєкти 3

Якість
Професіоналізм
Вартість
Контактність
Терміни

Поставлена задача виконана швидко та якісно.

Якість
Професіоналізм
Вартість
Контактність
Терміни

Вся робота зроблена
Виконавець відмінний, рекомендую
Звертатися буду частіше)

Якість
Професіоналізм
Вартість
Контактність
Терміни

Все супер! Краще ніж очікував!
Оперативне виконання, постійний зв'зок та допомога з питаннями.

Все супер!

Активність

  Проєкти в роботі 1
Розробник на next js Персональний проєкт
4000 UAH

  Останні ставки 10
Лендінг для школи англійської
13 500 UAH
Адаптивна верстка сайту з анімацією
35 990 UAH
Телеграм бот
12 048 UAH
Сайт візитка для Автосервісу
8000 UAH
Автоматичне публікування відео в соціальні мережі за розкладом
22 455 UAH
Бот по прийому/пошуку анкет
15 000 UAH
Розробка WebGL/Three.js сцени з генерацією та експортом 3D (снапшот) з анімованого шейдера
21 687 UAH
Signal bot з автоматизацією у Гугл таблиці
6000 UAH
Зробити сайт на WP , без конструктора
16 000 UAH
Фронтенд для лаунчера
8000 UAH