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.
01 / Services
Two ways to work together
Join your team
Senior frontend, comfortable across the full stack. I have led a small frontend team and own features from design to production.
- React
- Magento 2
- TypeScript
Build with me
Outstaff engagements for clients in 7 countries: storefronts, custom checkouts and product features. One person, one thread.
- E-commerce
- Headless commerce
- Checkout
Magento 2 e-commerce
Hyvä and PWA Studio storefronts, custom React checkout, headless commerce and Core Web Vitals work.
- Magento 2
- Hyvä
- PWA Studio
Frontend architecture
Nx monorepos, shared component libraries in Storybook, performance work, and version upgrades with minimal disruption to live stores.
- Nx
- Storybook
- Performance
Full-stack and AI-assisted engineering
Node.js/Express and MongoDB backends, Stripe, OAuth and email flows, and Claude Code workflows for analysis, refactoring and review.
- Node.js
- MongoDB
- Claude Code
02 / Proof in numbers
Shipped, measured.
S.P.E.C.I.A.L.
Skill levels
8+ years in frontend
03 / Experience
8 years of commercial frontend work.
-
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.
-
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.
-
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
06 / Work
Selected work
Three featured cases. Client work is under NDA, so cases are described by type, not by name.
- 01
Multi-storefront e-commerce platform
Took over and led frontend development of a five-storefront e-commerce platform on Magento PWA Studio, reworking its architecture for scale and shipping platform upgrades with minimal disruption.
- 02
Second-hand marketplace
A C2C marketplace for second-hand goods, built on Sharetribe and deeply customized with React and a custom middleware (BFF) layer.
- 03
Custom React checkout for a Magento 2 (Hyvä) store
Led a custom checkout for an e-commerce store on Magento 2 (Hyvä), replacing the default checkout with a fast, fully customizable React solution.
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.