Pedro Gomes

Pedro Gomes

Mentor
5.0
(4 reviews)
US$40.00
For every 15 mins
7
Sessions/Jobs
free badge
First 15 mins free for your first session
ABOUT ME
Senior Full Stack Engineer
Senior Full Stack Engineer

I'm a senior frontend engineer with over a decade of experience building robust, high-quality web and mobile applications. I specialize in React and JavaScript, with deep expertise in React Native, GraphQL, and scalable architecture. My broad technical background — from SDK development to cross-platform apps — allows me to deliver fast without compromising on quality.

Over the years, I’ve led both projects and teams, taking products from concept to production in fast-paced, high-stakes environments. I’ve built entire platforms solo, mentored other developers, and collaborated with cross-functional teams across time zones. Whether I’m architecting a system, optimizing performance, or shipping pixel-perfect UIs, I focus on creating clean, maintainable code that drives real business value.

TL;DR: I’m a highly dependable engineer who ships fast, leads effectively, and builds with excellence.

Portuguese, English
London (+01:00)
Joined February 2016
EXPERTISE
8 years experience
I've been a React enthusiast from the beginning and I work with it on a daily basis on both professional/personal projects. I’ve develope...
I've been a React enthusiast from the beginning and I work with it on a daily basis on both professional/personal projects. I’ve developed multiple React projects being responsible for every aspect of the application. I can easily create, build and deploy a React project. I’m also very experienced in integrating routing mechanisms, state management (like Redux) and creating or integrating SDKs. I'm also experienced with application deployment and server configuration as well as with integrating with CI/CD platforms.
6 years experience | 1 endorsement
Following my experience with React, I soon started to also develop mobile applications with React-Native. I started on version 0.30 and s...
Following my experience with React, I soon started to also develop mobile applications with React-Native. I started on version 0.30 and started following the continuous development of this platform. Through this process, I learned the strengths and pains of this tool making capable of detailing what can or can’t be done beforehand. I’ve worked on diverse projects that make use of different device resources and capabilities. I’ve worked on navigation, device access features (like camera, contacts, phone), on security features (like enabling Touch and Face identification), integration with REST and GraphQL APIs (among many other aspects). I’m also experienced in the process of bundling and generating releases as well as integration with CI platforms for automatic builds and releases (like AppCenter).
Touchid Faceid Continuous Deployment
View more
6 years experience | 3 endorsements
For the past few years, I've been involved in with projects that relied on GraphQL using Relay/Apollo. I can easily integrate with such A...
For the past few years, I've been involved in with projects that relied on GraphQL using Relay/Apollo. I can easily integrate with such APIs and create or adapt applications to properly work with this APIs query tool.
5 years experience
A few years ago, I've switched to the javascript ecosystem and never went back. Following the actual trend, I code every javascript proje...
A few years ago, I've switched to the javascript ecosystem and never went back. Following the actual trend, I code every javascript project in es6 using Babel to build and run it. That applies to both Node.js backend/API applications as well as frontend applications on React or AngularJS. Regarding Node.js development alone, I've created multiple apps, servers, and APIS using tools like Express, Koa.js or Hapi.js. To build assets I've started with Grunt, moved to Gulp and now just use webpack to develop and created production class assets. Lastly, I'm naturally experienced with NPM, yarn or lerna which are tools necessary to install and manage the necessary set of packages used to build an entire application.
Es6LernaYarn
View more
5 years experience
AngularJS was my initial framework of choice when started developing frontend applications. Having stopped on version 1.5, I don't work w...
AngularJS was my initial framework of choice when started developing frontend applications. Having stopped on version 1.5, I don't work with this framework actively but I would be able to maintain (or even develop) an entire application written in AngularJS since I still know most of its strengths, limitations and tricks.
Angular
View more
Angular
View more
10 years experience | 1 endorsement
Being a frontend developer means that you have to be able to build and create beautiful and well-organized layouts. Since I've worked wit...
Being a frontend developer means that you have to be able to build and create beautiful and well-organized layouts. Since I've worked with several agencies, I was able to gain experience in transforming static and detailed designs into usable and responsive applications. This way, I worked with HTML5 and web standards, good old CSS and the shiny css modules or even using SASS/LESS for large and complex projects.
10 years experience

REVIEWS FROM CLIENTS

5.0
(4 reviews)
lpp
lpp
December 2019
Pedro is a very skilled and persistent engineer, he has a keen attention to detail and understands software development principles and is able to explain them clearly. We looked at React, GraphQL and Apollo.
lpp
lpp
December 2019
Pedro is excellent, he truly understands software development and will work very hard to resolve any sue you may have. We looked at React and CSS.
EMPLOYMENTS
Lead Frontend Engineer
N/A
2015-10-01-Present

Oct 2015 – Present

Tech Stack: React, React Native, HTML/CSS, JavaScript, GraphQL, Android, We...

Oct 2015 – Present

Tech Stack: React, React Native, HTML/CSS, JavaScript, GraphQL, Android, Webpack, Babel, Bitrise, Angular, PHP

As a freelance engineer, I’ve led end-to-end development on web and mobile products across industries — from fintech to social and beauty platforms. I've worn many hats: architect, engineer, integrator, and problem-solver.

React Native Expertise:

  • Developed and launched fully functional React Native apps for iOS and Android — from architecture and navigation to custom UI components.
  • Deep experience with native modules: built and integrated custom iOS/Android libraries when off-the-shelf solutions didn’t cut it.
  • Handled complex upgrades across major RN versions, ensuring compatibility with dependencies, plugins, and build tools.
  • Optimized bundling and distribution pipelines (via Bitrise, Fastlane, and manual configs) to streamline releases and reduce app size.

Key Projects:

  • 📱 Built a location-based mobile social platform (like TikTok) from scratch — complete with video sharing, real-time content feeds, and API integrations. Owned the full dev cycle, including deployment to App Store and Google Play.
  • 📊 Created a financial dashboard and automated reporting system for a fintech client. The platform reduced onboarding time by ~35% and gave execs real-time visibility into performance data.
  • 📈 Developed a React-based marketing dashboard with custom analytics and campaign tools. Delivered real-time customer insights, boosting campaign engagement and conversion rates.

Beyond code, I’ve led product planning, worked closely with stakeholders, and delivered production-ready software under tight deadlines. I thrive in dynamic environments and bring a builder’s mindset to every challenge.

HTML/CSS
Android
Angular
View more
HTML/CSS
Android
Angular
Es6
React
Webpack
Babel
React Native
Bitrise
View more
Web Developer
Porto Tech Center
2013-10-01-2015-10-01

Web developer for jumia.com, the largest e-commerce website on Africa using the following tecnologies/tools:
- PHP (Zend and Yii)<...

Web developer for jumia.com, the largest e-commerce website on Africa using the following tecnologies/tools:
- PHP (Zend and Yii)
- Javascript (Node.js, Browserify, Gulp, Hogan.js)
- SASS
- MySQL
- Solr

PHP
Node.js
MySQL
View more
PHP
Node.js
MySQL
Zend Framework
Yii
Browserify
JavaScript
SaaS
View more
Freelance Developer
NA
2010-01-01-2012-10-01
Being a freelance developer and working with digital agencies, I got the chance to work with a multitude of different projects (mostly we...
Being a freelance developer and working with digital agencies, I got the chance to work with a multitude of different projects (mostly websites) and technologies. Here a list of some of the projects I was involved in during this time: - A boutique hotel booking website. - An info multisite for a group of 3 shopping malls - An internal website built for a large retail company website employees - A website for a glass making company used to advertise the company.
HTML/CSS
jQuery
jQuery UI
View more
HTML/CSS
jQuery
jQuery UI
LESS
Grunt
JavaScript
View more
PROJECTS
Agendo
2014
I worked on a project with 3 other friends that aimed to build an online appointment platform for local services like hairdressers, denti...
I worked on a project with 3 other friends that aimed to build an online appointment platform for local services like hairdressers, dentists and others. I was responsible for the frontend development and design/marketing. We went to a startup competition and we got to the final being one of the top 4.
HTML/CSS
Angular
Laravel
View more
HTML/CSS
Angular
Laravel
Bootstrap
View more
"Uber Eats" like mobile app for hairsaloons
2019
Developed the web/mobile application integrated on a platform for the beauty sector. The app design copycatted the Uber Eats application ...
Developed the web/mobile application integrated on a platform for the beauty sector. The app design copycatted the Uber Eats application where a user could search, book or pay a given service in a list of selected hairdressers and other beauty salons/services. The apps were developed in React/React Native with the integration with a GraphQL API featuring also the integration with a booking system and Stripe Payment gateway
Stripe
React
React Native
View more
Stripe
React
React Native
Redux
GraphQL
View more