Open to full-time roles Available for freelance Magento 2 · Hyvä · PWA Studio React · Next.js · TypeScript Clients in 7 countries Agent-ready · humans welcome

Senior Frontend Developer, e-commerce specialist

I build fast frontends for e-commerce platforms.

8+ years of commercial frontend work: Magento 2 (Hyvä, PWA Studio), custom checkouts and Core Web Vitals, built with React, Next.js and TypeScript.

02 / Proof in numbers

Shipped, measured.

years in frontend 8+
production e-commerce and enterprise platforms 10+
countries with clients 7
projects delivered 13
storefronts on one taken-over Magento PWA Studio platform 5
approximate PageSpeed score on Magento storefronts, up from ~30 90
developers on the team I led (1–2) 2
degrees in software engineering 2

S.P.E.C.I.A.L.

Skill levels

8+ years in frontend

  • 9
  • 8
  • 9
  • 8
  • 9
  • 8
  • 6
  • 7

03 / Experience

8 years of commercial frontend work.

  1. 2026 – Present

    Senior Frontend Developer

    Frontend development for a US-based client

    • Own the frontend across multiple React applications in an Nx monorepo, delivering interfaces from Figma designs to production.
    • Implement complex, high-fidelity UI with close attention to design accuracy, responsiveness and cross-browser consistency.
    • Contribute to backend services when needed, working across the stack to deliver complete features.
  2. 2019 – Present

    Senior Frontend Developer

    Outstaff engagements with clients across the US, Canada, Switzerland, Poland, the Czech Republic, France and Ukraine, all under NDA

    • Led frontend development across 10+ production e-commerce and enterprise platforms, owning architecture and delivery from design to production.
    • Led a small frontend team (1–2 developers): set technical direction, reviewed code and mentored on architecture and code quality.
    • Specialized in Magento 2 storefronts (Hyvä, PWA Studio) and headless commerce, replacing the default checkout with a custom high-performance React solution.
    • Took over a 5-storefront Magento PWA Studio platform: reworked the architecture for scalability, delivered version upgrades with minimal disruption to live stores and built shared components reused across all storefronts.
    • Raised PageSpeed scores on Magento storefronts from ~30 to ~90 by offloading third-party scripts, fixing resource prioritization and removing redundant resources.
    • Built complex product features beyond standard e-commerce: an Electron call-center app with in-app telephony and real-time updates, offline-first PWA workflows with background sync and barcode/OCR scanning, and an interactive image-editing product configurator.
    • Standardized frontend architecture across client projects with Nx monorepos, shared component libraries and Storybook, reducing duplicated implementation effort.
    • Used Claude Code for legacy code analysis, refactoring, documentation and code review, accelerating delivery of complex features.
    • Delivered full-stack projects when required: Node.js/Express and MongoDB backends, Stripe payments, OAuth and transactional email flows.
  3. 2018 – 2019

    Freelance Web Developer

    Websites and landing pages for small businesses

    • Built websites and landing pages for small businesses using JavaScript, React and HTML/CSS.

Education

  • 2019 – 2020 Uzhhorod National University Master's degree, Software Engineering — Faculty of Information Technologies
  • 2014 – 2019 Uzhhorod National University Bachelor's degree, Software Engineering — Faculty of Information Technologies

Languages

  • English B1 (Intermediate)
  • Ukrainian Native

04 / Clients

Clients across 7 countries

  • United States
  • Canada
  • Switzerland
  • Poland
  • Czech Republic
  • France
  • Ukraine

05 / Stack

Tools I ship with, daily.

  • 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

AGENTS.md

Hiring through an AI agent?

Agents can send a brief directly. The request is checked, then stored and/or forwarded to me. Always confirm with the human first.

# 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

Questions, answered.

What is your main stack?

React, Next.js and TypeScript on the frontend, with Node.js/Express and MongoDB when a project needs a backend. For e-commerce: Magento 2 (Hyvä, PWA Studio), headless commerce over REST and GraphQL, and Stripe, Braintree and Amazon Pay.

Do you have e-commerce and Magento experience?

Yes, it is my specialty. I have replaced the default Magento checkout with a custom React one, taken over a five-storefront PWA Studio platform, and raised PageSpeed on Magento storefronts from about 30 to about 90.

Have you led a team?

Yes. I led a small frontend team of one to two developers: I set the technical direction, reviewed code and mentored on architecture and code quality.

Do you use AI in your workflow?

Yes. I use Claude Code and agentic workflows for legacy code analysis, refactoring, documentation and code review, so more of my time goes to architecture and complex product problems. Agents can also read this site as plain text and send a brief through MCP or the hire endpoint. A human reads every message.

Are you open to roles or freelance, and how do we start?

Both: full-time roles and freelance projects. Send a short brief with what you build, what is stuck and when you need it, and I will answer with questions or a plan.

08 / Contact

Start a conversation

Hiring for a team or have a project in mind? Send a short brief, or book a call.