Перейти до вмісту

Shopify та e-commerce інженер · 5 років в e-commerce, 3 на Shopify

Вітрини Shopify, які конвертують. Зібрані від і до, швидше, ніж ви очікували.

Від оферу та вибору товару до кошика, чекауту, вимірювань і безпечного релізу. Магазини у США, Канаді та Європі. Ви передаєте вітрину й отримуєте готовий результат, у якому відкриті питання вже закриті.

Вигляд сторінки товару Shopify, зробленої для робочого магазину

Чому я

Не виконавець за ТЗ, а партнер за результатом.

01

Передові інструменти, перевірені на живих магазинах.

Я працюю з усім, що сьогодні справді пришвидшує розробку: відбираю нові інструменти, перевіряю їх на практиці й лишаю тільки те, що витримує бойовий проєкт. Приклад: конвеєр на Figma MCP і Claude Code, який я зібрав вісім місяців тому й відтоді відточую на реальних магазинах. Клієнт отримує не експеримент, а відпрацьований процес.

02

Одна людина замість ланцюжка погоджень.

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

03

Покращую бриф, а не лише виконую його.

Кожен проєкт я розглядаю як воронку продажів, а не як список задач. Якщо бачу ефективніший спосіб вплинути на конверсію, ніж закладено в ТЗ, пропоную його до початку робіт. Досвід десятків магазинів підказує, які рішення приносять продажі, а які лише створюють видимість активності.

04

Відповідаю за результат до самого релізу.

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

Інструменти на практиці

З макета Figma у продакшн, піксель у піксель.

Нові інструменти потрапляють у мої проєкти лише після того, як довели користь на реальній роботі. Найнаочніший приклад: конвеєр на Figma MCP і Claude Code, який я зібрав вісім місяців тому й відтоді відточую на бойових магазинах. Макет заходить через MCP, Claude Code збирає секцію за патернами самої теми, кожен відступ і радіус звіряються з дизайном. Час, який раніше йшов у розробника на рутинну верстку, тепер іде на інше: на тестування, щоб усе працювало коректно, на пошук недоробок і на більш продумані рішення, зокрема ті, що безпосередньо впливають на швидкість завантаження. Побутова верстка лишилася в минулому, а з нею й епоха нескінченних правок, неправильно зібраних секцій і повільного завантаження, яке в e-commerce б'є і по продажах, і по метриках. Якщо ця епоха десь і триває, то в інших розробників. Фокус змістився на результат: сайт має працювати швидко й без збоїв, і саме на це тепер витрачається вивільнений час.

  1. Макет із Figma через MCP
  2. Чернетка за патернами теми
  3. Звірка з дизайном
  4. Перевірка в чистому браузері
  5. Реліз

Де допомагає

  • Вивчення репозиторію
  • Планування реалізації
  • Чернетки тестів
  • Допомога з рефакторингом
  • Документація
  • Перетворення даних
  • Прототипування
  • Експерименти з API та робочими процесами

Згенерований код іде в продакшн лише після перевірки на кодовій базі, обмеженнях платформи та в чистому середовищі.

Ключовий проєкт

Інженерія конверсійної вітрини Shopify

Американський wellness-бренд добавок під NDA. Я заново спроєктував сам підписочний офер: які плани запускати, якій каденції відповідає кожен пак, як показувати ціну, щоб вона завжди збігалася зі списанням, і buy box на нативних Selling Plans без вендорного віджета. Потім вибудував трекінг воронки через закритий чекаут Shopify за допомогою кастомного Web Pixel і знайшов зсув макета, якого PageSpeed не показував. Продажі за вісім тижнів після релізу виявилися на 45% вищими, ніж за вісім тижнів до нього. Абсолютні цифри залишаються в бренду.

  • 6Розбори
  • ~130Sections
  • ~180Snippets
  • 80Templates

Кількість Liquid-файлів у всій темі (Sections, Snippets і Templates), а не секцій на одній сторінці.

Дивитися основний кейс
  • Архітектура аналітикиТрекінг воронки через закритий чекаут із кастомним Web Pixel, включно з дублями подій Purchase, які доти репортив маркетинговий стек.
  • Безпечний реліз у продакшнGit-пайплайн для магазину, який контент-команда править щодня: з моменту впровадження жодну правку не було затерто.
  • Міграція Loop → RechargeПереїзд, розрахований за календарем списань, щоб жоден підписник не заплатив двічі.
Переглянути всі шість розборів

Вибрані роботи на Shopify

Різні обмеження. Та сама інженерна дисципліна.

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

Що беру на себе

Усе, що потрібно магазину, щоб продавати. Від однієї людини.

Теми будь-якої складності

З нуля, повні редизайни, кастомні секції та шаблони, metafields на OS 2.0. Піксель у піксель із Figma через MCP-конвеєр.

Підписки та все навколо покупки

Recharge, Loop, нативні Selling Plans. Власні віджети підписок, коли вендорне рішення не вписується в дизайн або спотворює ціну. Міграції підписників без подвійних списань. Бандли, паки з живим розрахунком вигоди, апсели, крос-сели, quiz-воронки, product finder, порівняння, будь-який кастомний buy box. Знаю, які з них справді підіймають конверсію, а які лише модні, і кажу про це прямо.

Інтеграції та Shopify API

Підписочні сервіси, оптові портали, POS, аналітика, міграції даних без втрат.

Воронка й трекінг

Бачу, де клієнт сходить зі шляху до покупки, і усуваю це. Пікселі, події та конверсії по всій воронці, включно з чекаутом: GTM і DataLayer, GA4 ecommerce, Google Ads і Meta Pixel, Amplitude, Klaviyo. Кастомні Web Pixels там, де стандартних недостатньо. Можу взяти цей стек на себе цілком.

Швидкість і Core Web Vitals за реальними користувачами

Вимірюю на реальних користувачах, а не в PageSpeed. Власні скрипти польових даних показують, яка метрика просідає на якому пристрої, і виправлення спрямоване саме туди. В одному магазині так виявився CLS 0.9 у третини мобільних користувачів, якого лабораторні інструменти не бачили. Зведений до нуля.

Безпечний деплой на живий магазин

Git без втрати контенту й без простоїв. Кілька розробників і контент-команда в Customizer? Вибудовую процес: гілки під теми, ізольовані відкочувані PR, порядок роботи зі спільними файлами. Ніхто не затирає чужу роботу.

Усе для запуску

Політики, Markets, локалізація, юридичні сторінки. Усе, що потрібно, щоб магазин запустився й не зламався.

Комерційна інженерія

Інженерія навколо того, як магазин реально продає

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

01

Знайти, де ламається шлях покупки

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

Шлях покупки

  1. Пропозиція

    Ціни, набори, знижки

  2. Вибір товару

    Варіанти, підписка, пояснення

  3. Кошик

    Стан, кількість, drawer

  4. Checkout

    Події, доставка, оплата

  5. Замовлення

    Підтвердження та подальші кроки

Типові точки збою

Застарілі ціни · Неузгоджені варіанти · Приховані збої кошика · Нестабільність на мобільних · Відсутні події · Прогалини в checkout

02

Обрати правильний рівень втручання

Я вирішую, що зробити з вимогою: налаштувати, розширити, інтегрувати чи збудувати.

  1. Налаштувати

    Використати платформу там, де вона вже вирішує вимогу.

  2. Розширити

    Адаптувати вбудовану систему через презентацію теми та структуровані дані.

  3. Інтегрувати

    Під'єднати застосунки та зовнішні системи без дублювання відповідальності.

  4. Збудувати

    Додавати власну поведінку лише там, де вимога цього справді потребує.

Мета не в максимальному доопрацюванні, а в найменшому надійному рішенні.

03

Створити цикл вимірювання

Коли наявної аналітики недостатньо, я додаю інструментацію, щоб спостерігати, діагностувати, змінювати та перевіряти.

  1. Спостерігати

    Поведінка та події реальних користувачів

  2. Діагностувати

    Знайти першопричину

  3. Змінити

    Внести найменше корисне виправлення

  4. Перевірити

    Виміряти інженерний результат

  5. Цикл триває, коли з'являються нові дані.

RUM · Checkout Web Pixels · Перевірка в браузері · Операційні перевірки

Кожну зміну перевіряю після релізу на даних самого магазину, а не за лабораторним балом.

04

Покращити магазин, не ускладнивши його підтримку

Комерційно корисне покращення має також витримати щоденний мерчандайзинг, інтеграції застосунків, оновлення теми та майбутні релізи.

  • Контроль продавця

    Рутинний контент лишається редагованим.

  • Структуровані дані

    Товари й колекції несуть власну інформацію.

  • Безпечні релізи

    Зміни лишаються ізольованими та зворотними.

  • Сумісність

    Власна робота поважає платформу, тему та встановлені застосунки.

Краща вітрина не має ставати магазином, який складніше підтримувати.

Передайте вітрину й вважайте питання закритим.

Надішліть задачу й мету. Далі розберуся в коді, доведу роботу до релізу й перевірю сам. Англійська B2, із клієнтами зі США працюю напряму, без посередників.

Почати розмову