Pedro Monteiro

Senior Frontend Engineer

Checkout and Payments

About me

Senior Frontend Engineer in Porto, 6+ years in production frontend. Payments specialist and one of the main contact points for BMW OneShop checkout at Critical TechWorks. React, Next.js, TypeScript, GraphQL. Payment integrations, checkout performance, WCAG 2.1 AA, production observability. Node.js and AWS. 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 the BMW OneShop checkout team (React, Next.js, TypeScript, GraphQL, Commercetools). Frontend-focused, with additional work in Node.js, AWS (Lambda, ECS), and GitHub Actions. Build production checkout UI with BMW's existing Web Components design system. Challenge the product and design teams on payments (unused methods, UPI guidelines). Serve on the checkout on-call rotation and get pulled into payment issues.
  • Proposed and designed the payment integration factory (strategy pattern, same flow for every method) and built the foundation. Independently integrated the Adyen SDK and the internal BMW payments SDK, and integrated PayPal, UPI, iDEAL, and KCP with the team.
  • Scoped and built the checkout time-to-interactive (TTI) work: identified sequential Next.js server-side requests and parallelized them.
  • Early in the role, proposed and designed a from-scratch checkout architecture, starting from the payment architecture (design deck, then an ADR). Set code quality standards and conventions for the new checkout codebase. The new checkout backend runs on ECS; existing systems remain on Lambda. Added CloudWatch dashboards and YAML alerts.
  • Write tests with Jest, Vitest, React Testing Library, and Playwright and raise coverage with the team. Hold the new checkout UI to WCAG 2.1 AA, a legal requirement, in my work and others'.
  • Mentored 4 junior engineers on payments, React, Next.js, TypeScript, and career growth; helped one reach mid-level within 2 years.
React
Next.js
TypeScript
Node.js
GraphQL
Commercetools
Jest
Vitest
React Testing Library
Playwright
AWS
Lambda
ECS
CloudWatch
GitHub Actions
Tailwind CSS

Frontend Engineer

Oberon

October 2022 - September 2023

Porto - Remote

Projects

Highlights

  • Built Collabhouse's account impersonation flow (managers accessing client accounts) for ~2.5K users.
  • Fixed 50+ critical WCAG 2.1 AA issues in React/Gatsby and Next.js flows; Lighthouse accessibility score of 100.
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, ahead of schedule. Shipped 10+ Shimano pages and the frontend for 5+ other clients (Vue.js, React, Crownpeak).
Vue.js
React
JavaScript
Crownpeak
Drupal
HTML
CSS

Frontend Engineer

Valtech

November 2019 - June 2021

Florianópolis - Hybrid

Projects

Highlights

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

Education

Certifications