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've been a developer for almost 10 years now and still love what I do. I've worked with lots of technologies, tools as well as with great teams and very challenging projects. I've developed APIs with JAVA, PHP and Node. I was responsible for creating and documenting SDKs in several languages. I've written hundreds of unit tests. And for the last 5 years, I've created beautiful and functional web/mobile applications using the latest trends and frameworks.

TL;DR. I'm passionate about creating/building great experiences and keep loving what I do.

Portuguese, English
London (+00: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 React Navigation
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.
5 years experience
Before moving completely to Node, I've worked on PHP for several years. On the multiple projects, I was involved, I had the opportunity i...
Before moving completely to Node, I've worked on PHP for several years. On the multiple projects, I was involved, I had the opportunity in working with a lot of frameworks like Symfony, Zend and Laravel. Also, by working with several agencies, I was able to work a lot with Wordpress since it provides a quick way of getting a website up and running. Besides that, makes the entire content management super easy and comfortable for any client (even the ones that are not tech-savvy).

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
Web Developer
Uphold Inc
2015-10-01-Present

About Uphold:

Uphold digitizes money to provide instant and secure global financial services. Uphold serves 184+ countries, a...

About Uphold:

Uphold digitizes money to provide instant and secure global financial services. Uphold serves 184+ countries, across 20+ currencies and metals with cross-border remittance and Virtual Mastercard enabled ecommerce for members around the world.

Since launch in 2015, Uphold has powered more than US$1 billion in transactions.

JavaScript
Ecommerce marketing
View more
JavaScript
Ecommerce marketing
View more
Freelance Frontend Engineer
N/A
2015-10-01-2018-11-01

During this time, I've worked on 2 major projects: 1) Working for a company aiming to provide useful and meaningful financial ad...

During this time, I've worked on 2 major projects: 1) Working for a company aiming to provide useful and meaningful financial advisory, I was asked to build an emotion tracking application and a reporting dashboard to track, display and compare results from the given experience to the company advisors. The experience application tracks the user financial situation, choices and preferences. Both application's data layer were retrieved from a previously built API. I used React to build the experience app from scratch from the design sketches into a real application. Regarding the dashboard, AngularJS was used since the project was already created by another developer. I was responsible to upgrade it and maintain the legacy code. 2) On the second project, I was asked to build a dashboard and mobile app for a call center company. The app is used by agents to call potential customers to sell the company offers and campaigns. The entire app was developed with React Native which connects with an API via custom developed SDK. The dashboard is responsible to manage and monitor every agent, offer and campaigns and it was built entirely in React. I was responsible not only for the development but also it's deployment and maintenance. Those were 2 of the most rewarding project I was able to work on and gave me lots of experience, not only in code development but also in project management and dealing with client expectations, needs and doubts.

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
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