Pedro Monteiro

Frontend Developer

In case you want to reach out, here are my socials :)

About me

Hi, I'm Pedro, a frontend developer based in Porto, Portugal, with a passion for crafting high-performance, user-friendly web experiences. From creating seamless e-commerce platforms for BMW to shaping music promotion ecosystems at Oberon, I thrive on blending creativity with functionality using React, Next.js, TypeScript, and GraphQL. Let's collaborate to push the boundaries of web development and create intuitive digital experiences.

Experiences

Frontend Developer

BMW Group

October 2023 - Present

Porto - Hybrid

Projects

Responsibilities

  • Developing and maintaining the OneShop's frontend experience, emphasizing performance and security across the project.
  • Implementing React performance optimizations, resulting in a reduction of waiting time during checkout.
  • Ensuring robust security measures are implemented throughout the checkout process to safeguard user data.
  • Implementing unit and integration testing with Jest and Cypress to guarantee functionality and reliability.
  • Resolving production incidents during on-call, ensuring a smooth user experience at all times.
  • Collaborating in code reviews and pair programming sessions to maintain high code quality and foster knowledge sharing.
  • Following Agile methodologies to deliver features on time.
React
Next.js
TypeScript
GraphQL
styled-components
Jest
Cypress
GitHub (for version control)
GitHub Actions (for CI/CD)
Amplify SDK
AWS Infrastructure
CloudWatch
CodeCommit
AWS Athena
Kibana
JIRA
Confluence
HTML
CSS

Frontend Developer

Oberon

October 2022 - September 2023

Porto - Remote

Projects

Responsibilities

  • Developing and maintaining reusable frontend components using React and Next.js, following the company's design system.
  • Implementing responsive design principles for optimal user experience across various devices.
  • Contributing to the frontend architecture, ensuring scalability and performance.
  • Collaborating with backend developers to define data exchange formats and communication protocols.
  • Writing unit tests using Jest to guarantee functionality and reliability.
  • Participating in code reviews and pair programming sessions to maintain code quality and knowledge sharing.
  • Utilizing Git for version control and following Agile methodologies for timely feature delivery.
React
Next.js
Gatsby
TypeScript
GraphQL
styled-components
Jest
Amplify SDK
Bitbucket Pipelines
JIRA
HTML
CSS

Frontend Developer

NMQ Digital

June 2021 - October 2022

Porto - Remote

Projects

Responsibilities

  • Developing and maintaining user interfaces for client websites, using Vue.js and React as per project requirements.
  • Collaborating with designers and backend developers to translate design mockups into functional web experiences.
  • Implementing features across diverse projects including e-commerce, CMS migrations, and legacy component maintenance.
  • Ensuring website accessibility and responsiveness.
  • Contributing to the development and maintenance of a company-wide design system.
  • Writing unit tests to guarantee functionality and reliability of frontend components.
  • Utilizing Git for version control and collaborating effectively within the team.
Vue.js
SASS
JavaScript
TypeScript
React
HTML
CSS
jQuery
Drupal
Crownpeak
Handlebars

Frontend Developer

Valtech

November 2019 - June 2021

Florianopolis - Hybrid

Projects

Responsibilities

  • Developing and maintaining responsive e-commerce and institutional websites using Vue.js and Nuxt.js.
  • Collaborating with UI/UX designers to translate design concepts into user-friendly interfaces.
  • Implementing features for e-commerce redesign, institutional page maintenance, and web development projects.
  • Ensuring website performance optimization and cross-browser compatibility.
  • Contributing to the development and maintenance of a company-wide design system.
  • Writing unit and integration tests to guarantee frontend component functionality and reliability.
  • Utilizing Git for version control and CI/CD pipelines for efficient code management and deployment.
Vue.js
Nuxt
SASS
JavaScript
TypeScript
React
HTML
CSS
jQuery
Drupal
Crownpeak
Handlebars
Node.js
Contentful
Strapi
Commercetools
Prismic
Mustache