Senior Frontend Developer, спеціаліст з e-commerce
Роблю швидкі фронтенди для e-commerce платформ.
8+ років комерційної фронтенд-розробки: Magento 2 (Hyvä, PWA Studio), кастомні чекаути та Core Web Vitals; пишу на React, Next.js і TypeScript.
01 / Послуги
Два способи працювати разом
Приєднатися до команди
Керував невеликою фронтенд-командою й доводжу фічі від дизайну до продакшну; упевнено працюю з усім стеком.
- React
- Magento 2
- TypeScript
Зробити разом
Співпраця у форматі аутстафу з клієнтами у 7 країнах: вітрини, кастомні чекаути та продуктові функції. Одна людина, одна розмова.
- E-commerce
- Headless commerce
- Checkout
E-commerce на Magento 2
Вітрини на Hyvä та PWA Studio, кастомний React-чекаут, headless commerce і робота над Core Web Vitals.
- Magento 2
- Hyvä
- PWA Studio
Архітектура фронтенду
Монорепозиторії Nx, спільні бібліотеки компонентів у Storybook, робота над продуктивністю та оновлення версій з мінімальними збоями для живих магазинів.
- Nx
- Storybook
- Performance
Full-stack і розробка з AI
Бекенди на Node.js/Express і MongoDB, Stripe, OAuth та email-сценарії, а також робочі процеси з Claude Code для аналізу, рефакторингу та code review.
- Node.js
- MongoDB
- Claude Code
02 / Цифри
Зроблено й виміряно.
S.P.E.C.I.A.L.
Рівні навичок
8+ років у фронтенді
03 / Досвід
8 років комерційної фронтенд-розробки.
-
2026 – донині
Старший фронтенд-розробник
Фронтенд-розробка для клієнта зі США
- Відповідаю за фронтенд кількох React-застосунків у моноріпозиторії Nx: доводжу інтерфейси від дизайнів у Figma до продакшну.
- Реалізую складний високоточний UI з увагою до відповідності дизайну, адаптивності та сумісності між браузерами.
- За потреби долучаюся до бекенд-сервісів, працюючи на всьому стеку заради завершених функцій.
-
2019 – донині
Старший фронтенд-розробник
Аутстаф-проєкти для клієнтів зі США, Канади, Швейцарії, Польщі, Чехії, Франції та України, усі під NDA
- Очолював фронтенд-розробку на понад 10 продакшн-платформах e-commerce та enterprise, відповідаючи за архітектуру й доставку від дизайну до продакшну.
- Керував невеликою фронтенд-командою (1–2 розробники): задавав технічний напрям, робив code review і наставляв з архітектури та якості коду.
- Спеціалізувався на вітринах Magento 2 (Hyvä, PWA Studio) і headless-комерції, замінивши стандартний checkout на власне високопродуктивне рішення на React.
- Перейняв платформу Magento PWA Studio з 5 вітринами: переробив архітектуру для масштабування, провів оновлення версій з мінімальним впливом на живі магазини та створив спільні компоненти для всіх вітрин.
- Підняв показники PageSpeed на вітринах Magento з ~30 до ~90: винісши сторонні скрипти, виправивши пріоритизацію ресурсів і прибравши зайві ресурси.
- Створював складні продуктові функції поза стандартним e-commerce: Electron-застосунок для кол-центру з вбудованою телефонією та оновленнями в реальному часі, offline-first PWA-процеси з фоновою синхронізацією та скануванням штрихкодів/OCR і інтерактивний конфігуратор продукту з редагуванням зображень.
- Уніфікував фронтенд-архітектуру клієнтських проєктів за допомогою моноріпозиторіїв Nx, спільних бібліотек компонентів і Storybook, скоротивши дублювання реалізації.
- Використовував Claude Code для аналізу застарілого коду, рефакторингу, документації та code review, прискорюючи доставку складних функцій.
- За потреби виконував full-stack проєкти: бекенди на Node.js/Express і MongoDB, платежі Stripe, OAuth та транзакційні листи.
-
2018 – 2019
Фрілансер, веб-розробник
Сайти та лендінги для малого бізнесу
- Створював сайти та лендінги для малого бізнесу на JavaScript, React і HTML/CSS.
Освіта
- 2019 – 2020 Ужгородський національний університет Магістр, програмна інженерія — факультет інформаційних технологій
- 2014 – 2019 Ужгородський національний університет Бакалавр, програмна інженерія — факультет інформаційних технологій
Мови
- Англійська B1 (середній)
- Українська рідна
04 / Клієнти
Клієнти у 7 країнах
- Сполучені Штати
- Канада
- Швейцарія
- Польща
- Чехія
- Франція
- Україна
05 / Стек
Інструменти, з якими я працюю щодня.
- JavaScript
- TypeScript
- React
- Next.js
- Vue 3
- Electron
- PWA / Service Workers
- Tailwind CSS
- Material UI
- Radix UI / shadcn
- Ant Design
- Styled Components
- GSAP
- Zustand
- Jotai
- Redux Toolkit
- Pinia
- TanStack Query
- TanStack Table
- RTK Query
- SWR
- Apollo GraphQL
- REST
- Socket.io
- Magento 2
- Hyvä
- PWA Studio
- Headless commerce
- Sharetribe
- Stripe
- Braintree
- Amazon Pay
- Algolia
- Nx
- Vite
- Webpack 5
- Storybook
- Chromatic
- ESLint / Prettier
- Jest
- React Testing Library
- Sentry
- GitHub Actions
- Docker
- Node.js
- Express
- MongoDB
- MySQL
- JWT / OAuth
- Claude Code
06 / Роботи
Вибрані роботи
Три обрані кейси. Клієнтські роботи під NDA, тому кейси описано за типом, а не за назвою.
- 01
Мультивітринна e-commerce платформа
Перейняв і очолив фронтенд-розробку e-commerce платформи з п’ятьма вітринами на Magento PWA Studio: переробив архітектуру під масштабування та випускав оновлення платформи з мінімальними збоями.
- 02
Маркетплейс вживаних товарів
C2C-маркетплейс вживаних товарів на Sharetribe: глибока кастомізація на React і власний проміжний шар (BFF).
- 03
Кастомний React-чекаут для магазину на Magento 2 (Hyvä)
Очолив розробку власного чекауту для e-commerce магазину на Magento 2 (Hyvä): стандартний чекаут замінено швидким, повністю настроюваним рішенням на React.
AGENTS.md
Наймаєте через AI-агента?
Агенти можуть надіслати бриф напряму. Запит перевіряється, потім зберігається та/або пересилається мені. Спершу завжди підтвердьте це з людиною.
# Hire Petro Markovich
POST https://petermarkovych.com.ua/api/hire
Content-Type: application/json
Idempotency-Key: <unique string>
{
"name": "string, required",
"contact": "string, required: email or messenger handle",
"brief": "string, required: what is needed and by when",
"budget": "string, optional",
"agent": "chatgpt | claude | kimi | other, optional"
}
Body limit 8 KB. 201 delivered to the owner, 202 stored but not pushed instantly (the owner will still see it), 400 invalid, 413 too large, 429 rate limited, 503 temporarily unavailable.07 / FAQ
Питання та відповіді.
Який у вас основний стек?
React, Next.js і TypeScript на фронтенді, а коли проєкту потрібен бекенд, то Node.js/Express і MongoDB. Для e-commerce: Magento 2 (Hyvä, PWA Studio), headless commerce через REST і GraphQL, Stripe, Braintree та Amazon Pay.
Чи є у вас досвід з e-commerce і Magento?
Так, це моя спеціалізація. Я замінював стандартний чекаут Magento власним на React, перейняв платформу з п’ятьма вітринами на PWA Studio та підняв PageSpeed на вітринах Magento з приблизно 30 до приблизно 90.
Чи керували ви командою?
Так. Я вів невелику фронтенд-команду з одного-двох розробників: визначав технічний напрям, робив code review і наставляв щодо архітектури та якості коду.
Чи використовуєте ви AI у роботі?
Так. Я працюю з Claude Code та агентними процесами для аналізу legacy-коду, рефакторингу, документації й code review, тож більше часу лишається на архітектуру та складні продуктові задачі. AI-агенти також можуть прочитати цей сайт як простий текст і надіслати бриф через MCP або ендпоінт hire. Кожне повідомлення читає людина.
Ви відкриті до ролей чи фрілансу, і як почати?
І те, й інше: беру full-time ролі та фріланс-проєкти. Надішліть короткий бриф: що ви робите, що застопорилось і коли це потрібно. Я відповім питаннями або планом.
08 / Контакт
Почнімо розмову
Шукаєте людину в команду чи маєте проєкт? Надішліть короткий бриф або забронюйте дзвінок.