Summary
Overview
Work History
Education
Skills
Hobbies and interests
Timeline
Generic
Pedro Fontes

Pedro Fontes

Software Developer
Skawina

Summary

As a software engineer with a diverse range of experience, I have demonstrated a strong ability to deliver reliable and innovative solutions across various industries. My background includes international banking, education, media streaming, and content management. I have a track record of success in delivering projects from conception to deployment, consistently meeting or exceeding project requirements and expectations. I am a proactive problem-solver and continuously seek out opportunities to learn and grow as a professional. With my extensive technical expertise and ability to adapt to diverse environments, I am confident in my ability to bring value and make a meaningful contribution to any team or organization.

Overview

8
8
years of professional experience
4
4
Languages

Work History

Senior Software Engineer - Frontend

Fontes IT
04.2022 - Current

Partner of payabl.

  • Implemented and maintained a customer-facing banking application and an internal tools application in ReactJS with TypeScript using component libraries such as AntDesign with design-first approach from Figma prototypes and integration of RESTful APIs
  • Implemented of the whole UI of a Card issuing product within the banking application
  • Planned capacity and relevant tasks for each sprint making sure they were aligned with stakeholders requirements
  • Conducted technical interviews for engineers joining different Front-end teams within the organization
  • Implemented from scratch a boilerplate project of an internal component library package and project using Storybook, Esbuild, ReactJS and AntDesign with Typescript
  • Took part in the organization's hackatons implementing significant and impactful features in days periods

Partner of DataTruth

  • Developed and maintained ReactJS components together with Styled components library within a Gatsby/NextJS-based application
  • Integrated Contentful CMS data with the application's Frontend via GraphQL
  • Written and maintained NodeJS scripts for managing content structures in the CMS according to its API
  • Written and maintained unit tests in Jest and end to end tests with Cypress to ensure code quality
  • Worked on a scrum team with a fast delivery focus

Partner of Brasil Paralelo

  • Developed and maintained ReactJS components and application views using Material UI and Tailwind accordingly to design system requirements
  • Implemented and maintained orchestrated consumption of APIs via GraphQL
  • Implemented a Frontend unit testing system and testing guidelines for the team
  • Worked on CI/CD improvements in GitLab on demand
  • Assisted the team's transition to Scrum

Partner of Mettle Education

  • Designed the application prototype in Figma and other design tools with focus on intuitive user experience
  • Configured production and testing environments in Google Cloud and Firebase to ensure delivery quality on customer-facing features
  • Configured and maintained CI/CD pipelines on Github actions to automate deployment process both in testing and production environments for Front-end and Back-end
  • Implemented the user-facing application's UI according to design in the web with ReactJS and Material UI in an atomic design structure as well as internal dashboard tool for user management
  • Implemented unit testing with Jest and react testing libraries for React components
  • Designed and implemented NodeJS backend micro services providing REST APIs to the application for functionalities such as user account operations, data processing, content management, integration with third parties and internal tools operations using Docker containers, Cloud Run, API Gateway and Network services
  • Worked close to stakeholder and customers to gather quick feedback and improve development strategies as well as features
  • Developed the application's mobile version in React Native

Software Engineer - Frontend

HSBC Bank
07.2019 - 04.2022
  • Developed and maintained the Front End of web applications mainly focused in ReactJS and related technologies such as npm, along with middlewares such as Axios and Ajvas well as consuming REST APIs
  • Collaborated in a fast delivery-focused project that used Jenkins pipelines for DevOps and GitHub repositories to maintain web components
  • Implemented code with unit tests coverage within Jest
  • Implemented BDD tests with Cucumber
  • Worked in Agile and Scrum teams with the use of tools such as JIRA and Confluence
  • Received technological training in fundamentals of Machine Learning in Python, cybersecurity and Google Cloud while based in Mangalore, India

Senior Customer Support

Revolut
10.2018 - 06.2019
  • Coordinated quality parameters among the team to make sure that the company's standards and targets are met
  • Conducted trainings in Portugal when the company expanded the operations to different countries
  • Responsible for preparing and giving trainings to newcomers to make sure they are able to work efficiently with successful results in their projects and daily tasks
  • Responsible for managing the relationship between users and the company based on daily targets
  • Worked in internal projects to make sure that the team is able to achieve goals with accuracy
  • Responsible for reporting daily and weekly issues and working with different sectors of the company in order to solve them efficiently

Web developer

Contractor
01.2017 - 01.2019
  • Developed websites optimised for clients' goals such as showcase, sales funnels and institutional purposes with responsiveness and modern design tendencies using technologies such as WordPress, jQuery along with pure HTML and CSS
  • Created advertising and ad sets for Facebook and Instagram campaigns with focus on each demanded strategy of customer acquisition

Education

International Business -

Uniwersytet Ekonomiczny w Krakowie
01.2017 - 1 2020

Mechanical Engineering - undefined

São Paulo State University
01.2013 - 1 2016

Skills

    Frontend development

  • HTML
  • CSS
  • Sass
  • Tailwind
  • Styled
  • Bootstrap
  • Javascript
  • TypeScript
  • ReactJS
  • NextJS
  • React Native
  • Expo
  • VueJS
  • Material UI
  • Ant Design
  • Storybook
  • npm packages
  • Axios
  • ChartJS
  • Ajv, Zod
  • GraphQL
  • Testing

  • Unit testing
  • Jest
  • BDD testing
  • Cucumber
  • E2E testing
  • Cypress

    DevOps

  • Jenkins
  • Github actions
  • Gitlab CI/CD
  • Backend development

  • Node JS
  • Express
  • Joi schema validation
  • openapi
  • Postman
  • Infrastructure

  • Firebase
  • Google Cloud
  • AWS (Lambda Functions and S3)
  • Complementary

  • Git
  • Github
  • Gitlab
  • Atlassian JIRA
  • Confluence
  • Jetbrains IDEs
  • Graphic Design
  • Figma
  • Microsoft Office
  • Google Docs
  • Contentful CMS
  • CRM tools
  • Interviewing

Hobbies and interests

I try to keep my creativity sharp by expressing myself with songwriting and I have a passion for how technology is able to empower musicians across the globe

Timeline

Senior Software Engineer - Frontend

Fontes IT
04.2022 - Current

Software Engineer - Frontend

HSBC Bank
07.2019 - 04.2022

Senior Customer Support

Revolut
10.2018 - 06.2019

Web developer

Contractor
01.2017 - 01.2019

International Business -

Uniwersytet Ekonomiczny w Krakowie
01.2017 - 1 2020

Mechanical Engineering - undefined

São Paulo State University
01.2013 - 1 2016
Pedro FontesSoftware Developer