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
- Languages: HTML, CSS, JavaScript, TypeScript
- Technologies: React, Next.js, Node.js, GraphQL, Tailwind CSS, Jest, Vitest, React Testing Library, Playwright
- Cloud & Tooling: Amazon Web Services (AWS), Lambda, ECS, CloudWatch, GitHub Actions, Docker
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
Associate Degree, Systems Analysis & Development, 2020
UNINOVE, São Paulo, Brazil
Certifications
AWS Certified Solutions Architect – Associate
Amazon Web Services, 2024