Pedro Monteiro

Senior Frontend Engineer

E-commerce and Performance

About me

Senior Frontend Engineer in Porto, 6+ years on high-traffic e-commerce. I am the senior point of contact for BMW OneShop checkout (tens of millions of visits per month, 40+ markets): frontend, Node.js backend, AWS infra, and ops. React, Next.js, TypeScript, GraphQL. Core Web Vitals, WCAG 2.1 AA, checkout uptime. AWS Certified Solutions Architect (Associate).

Skills

Experience

Senior Frontend Engineer

Critical TechWorks (BMW Group)

October 2023 - Present

Porto - Hybrid

Projects

Highlights

  • Senior frontend engineer on BMW OneShop checkout. ~70-person engineering org. Senior point of contact for checkout end to end: frontend, Node.js backend, AWS infra, and ops across 40+ markets.
  • Cut checkout TTI and Core Web Vitals ~70% by parallelizing requests. Checkout completion improved (internal analytics).
  • Built a payment integration factory. New methods went from 1–3 months to 1–2 weeks. Shipped PayU, PayPal, iDEAL, KCP, and Adyen Credit Cards (5 total).
  • Raised test coverage 70% to 80% with Jest, RTL, and Playwright. Checkout incidents fell ~10x; MTTR down ~80% with CloudWatch dashboards and alerts.
  • Ship new components at WCAG 2.1 AA. Refactored legacy UI in 40+ markets. Run checkout Node.js on AWS (Lambda, ECS), daily deploys via GitHub Actions.
  • Mentored 4 junior engineers; supported one mid-level promotion within 2 years.
React
Next.js
TypeScript
Node.js
GraphQL
Commercetools
Jest
Playwright
AWS
GitHub Actions
Tailwind CSS

Frontend Engineer

Oberon

October 2022 - September 2023

Porto - Remote

Projects

Highlights

  • Built Collabhouse's required React design system (10+ components, ~2.5K users).
  • Lighthouse accessibility 100 after fixing 50+ critical WCAG 2.1 AA issues in React/Gatsby and Next.js flows.
React
Gatsby
Next.js
TypeScript
GraphQL
Jest

Frontend Engineer

NMQ Digital

June 2021 - October 2022

Porto - Remote

Projects

Highlights

  • Rebuilt 100+ Five9 CMS pages with zero downtime, finished 1 week early.
  • 10+ Shimano production pages on a 52-week engagement. Frontend work on 5+ other clients (Vue.js, React, Crownpeak).
Vue.js
React
JavaScript
Crownpeak
Drupal
HTML
CSS

Frontend Engineer

Valtech

November 2019 - June 2021

Florianopolis - Hybrid

Projects

Highlights

  • Shipped 4+ production Vue/Nuxt and TypeScript sites for Melaleuca, Sanofi, and Zoetis. SSR, code splitting, Jest/RTL, WCAG 2.1 AA on Sitecore, Crownpeak, Contentful, and Strapi.
Vue.js
Nuxt.js
TypeScript
Sitecore
Crownpeak
Contentful
Strapi

Certifications