Pedro Freitas, Developer in London, United Kingdom
Pedro is available for hire
Hire Pedro

Pedro Freitas

Verified Expert  in Engineering

Full-stack Developer

Location
London, United Kingdom
Toptal Member Since
September 6, 2019

Along with an MSc in computer science, Pedro is a senior full-stack engineer with 15 years of experience working for companies of all sizes, from small startups to large public companies in the US and Europe. He's an excellent communicator and a methodical engineer who strives to create efficient, well-tested, and maintainable code. Pedro joined Toptal to use his Ruby expertise to help companies worldwide solve problems.

Portfolio

CodePath
Ruby on Rails (RoR), JavaScript, CSS, HTML, PostgreSQL, Ruby, Ruby on Rails 5...
Funding Circle
Marathon, Mesos, Apache Kafka, RabbitMQ, Salesforce, JavaScript, R, Clojure...
Soho House & Co.
RabbitMQ, Kubernetes, Salesforce, Vue, Android, Ruby, Ruby on Rails (RoR)...

Experience

Availability

Part-time

Preferred Environment

Git, Sublime Text, MacOS, Linux

The most amazing...

...thing I've achieved was re-implementing the risk assessment and credit strategy of a live platform that originates $1 billion in loans.

Work Experience

Rails Full-stack Developer

2020 - PRESENT
CodePath
  • Built a new app from scratch to run online job fairs, with custom matching, scheduling, and integrated video calls. This app is used by recruiters of some of the biggest tech companies in the US.
  • Migrated a suite of Ruby tools to a new version of a back-end API for performance reasons. This required working with the Python back-end team to re-design the API, update client library code, and re-design some apps.
  • Maintained, enhanced, and improved a suite of existing Ruby apps running in a multitude of Ruby versions from 2.3 to 3.0 and a variety of frameworks, including Rails, Sinatra, and Padrino.
Technologies: Ruby on Rails (RoR), JavaScript, CSS, HTML, PostgreSQL, Ruby, Ruby on Rails 5, Web Development, HTML5, CSS3, Slim, Bootstrap, Full-stack, Amazon EC2, Amazon S3 (AWS S3), Object-oriented Programming (OOP), REST

Senior Software Engineer

2018 - 2021
Funding Circle
  • Developed and maintained a web app responsible for originating over $1 billion in loans (RoR and React) and its internal data pipelines.
  • Constructed credit models near the risk and credit strategy teams (Ruby and R), responsible for our declining and pricing strategies.
  • Led the implementation of a financial statement parser and its integration with our automated platform, significantly decreasing loan processing time and lowering the amount of manual labor required.
  • Implemented multiple bank statement parsers that improved the efficiency of our underwriting processes, reducing the necessity for manual work and massively reducing loan processing times.
  • Built multiple integration services with external providers like Salesforce, Experian, D&B, and Thomson Reuters (among others) as part of our automated pricing and fraud detection systems.
  • Maintained multiple internal APIs and services (Ruby and Clojure).
Technologies: Marathon, Mesos, Apache Kafka, RabbitMQ, Salesforce, JavaScript, R, Clojure, Ruby, Python, React, Ruby on Rails (RoR), REST APIs, API Architecture, Heroku, Ruby on Rails 5, Web Development, HTML5, CSS3, Docker, Kubernetes, Continuous Integration (CI), DevOps, CSS, Agile, HTML, Slim, Sass, APIs, Code Review, Full-stack, Amazon EC2, Amazon S3 (AWS S3), AngularJS, Redis, Object-oriented Programming (OOP), REST, Functional Programming

Senior Software Engineer

2017 - 2018
Soho House & Co.
  • Built a payment service integrated with 3C, FreedomPay, direct debit, ACH, and SEPA that processed millions of pounds weekly.
  • Maintained and enhanced an event-booking Android app that members used to book and pay for their events.
  • Maintained and enhanced a Vue-based hotel-room-booking app for The Ned (a five-star hotel in London). This app allows you to book restaurant tables and hotel rooms.
  • Created a service to sync data to and from Salesforce. It was used internally by the company to make sure all our systems were up-to-date and give internal teams more visibility on member activity.
  • Developed an event-booking API to replace a live legacy system and facilitated a zero-downtime transition until the deprecation of the old system was possible.
  • Helped build a central authentication service for all our distributed services.
  • Supported the planning and configuration of our Kubernetes cluster and associated CI/CD tooling.
Technologies: RabbitMQ, Kubernetes, Salesforce, Vue, Android, Ruby, Ruby on Rails (RoR), REST APIs, API Architecture, Ruby on Rails 5, Web Development, HTML5, CSS3, Docker, Continuous Integration (CI), DevOps, CSS, JavaScript, Agile, HTML, Slim, APIs, Code Review, Full-stack, Amazon EC2, Amazon S3 (AWS S3), Redis, Object-oriented Programming (OOP), REST

Software Engineering Lead

2015 - 2017
BPL Digital
  • Developed an ordering-and-payment web platform (RoR and JavaScript) akin to Just Eat and Uber Eats.
  • Mentored and managed a team of five developers, both locally and remotely.
  • Built mobile, ordering-and-payment apps for a chain of London coffee shops (Android) and for the chain Le Pain Quotidien.
  • Developed a single-page restaurant ordering app in AngularJS.
  • Managed the company's AWS back-end infrastructure using Ansible.
Technologies: Amazon Web Services (AWS), Ansible, Android, Angular, Ruby on Rails (RoR), Ruby, REST APIs, Creative Problem Solving, Ruby on Rails 5, Web Development, CSS3, Continuous Integration (CI), DevOps, Stripe Payments, CSS, JavaScript, Agile, HTML, Bootstrap, Sass, Code Review, Full-stack, Amazon EC2, Amazon S3 (AWS S3), AngularJS, Redis, Object-oriented Programming (OOP), REST

Full-stack Engineer

2013 - 2014
Disruption Corp.
  • Built a web app for mentorship and collaboration among startups in an incubator (RoR and JavaScript).
  • Implemented multiple web crawlers and data parsers for the collection of data on startups (Ruby and Java).
  • Maintained and optimized a startup search engine that enabled filtering and searching on dozens of inputs.
Technologies: Java, Ruby, Ruby on Rails (RoR), MySQL, REST APIs, Ruby on Rails 5, Web Development, CSS, HTML, Bootstrap, APIs, Full-stack, Amazon EC2, Amazon S3 (AWS S3), Elasticsearch, Object-oriented Programming (OOP), REST

Founder | Developer

2006 - 2013
WeBreakStuff, Lda
  • Bootstrapped a project management SaaS startup, which later got acquired.
  • Created a shopping social network back end (RoR), front end (JavaScript,) and Android (Java) app.
  • Developed a social network for babies which was built on Ruby on Rails.
  • Created a real estate search web app for Bell Canada.
  • Built the infrastructure and mobile app for a real-time online web conference.
Technologies: Java, JavaScript, Ruby on Rails (RoR), Android, MySQL, REST APIs, API Architecture, Creative Problem Solving, Ruby on Rails 5, Web Development, CSS3, Amazon Web Services (AWS), DevOps, CSS, HTML, APIs, Full-stack, Amazon EC2, Amazon S3 (AWS S3), Redis, Object-oriented Programming (OOP), REST, Ruby on Rails 4

Funding Circle US

I built a loan origination platform for an SME lending company.

The Ned

https://www.thened.com
I developed a restaurant and room booking service for a five-star hotel and private member club in the city of London.

The Grind Mobile App and Back-end System

https://www.bpl-digital.com/grind.html
I developed the mobile app and corresponding back-end APIs for remote orders and payments.

GoPlan

Circa 2008, I developed a project management web app which was later acquired by an overseas company.

LARA

https://www.bpl-digital.com/lara.html
I built a platform for room/desk booking and food ordering (including the back-end APIs) for a co-working provider.
2001 - 2007

Master's Degree in Computer Science

University of Coimbra - Coimbra, Portugal

Libraries/APIs

REST APIs, Vue, React, Telegram Bot API

Tools

Git, RabbitMQ, Sublime Text, Ansible, Mesos, MATLAB

Frameworks

Ruby on Rails (RoR), Ruby on Rails 4, Ruby on Rails 5, Ruby on Rails 3, Slim, Bootstrap, Angular, Marathon, AngularJS

Paradigms

REST, Object-oriented Programming (OOP), Agile, Functional Programming, API Architecture, Continuous Integration (CI), DevOps

Languages

SQL, HTML, Ruby, HTML5, CSS, JavaScript, Java, Crystal, CSS3, Sass, Python, R, Clojure, C++, C, Assembly

Storage

PostgreSQL, MySQL, Amazon S3 (AWS S3), Redis, Elasticsearch

Platforms

Kubernetes, Heroku, Docker, MacOS, Salesforce, Amazon Web Services (AWS), Android, Amazon EC2, Apache Kafka, Linux

Other

SaaS, Full-stack, Web Development, APIs, Fintech, Hospitality, Creative Problem Solving, Stripe Payments, Code Review, Networks, Software Development, Artificial Intelligence (AI), Telegram Bots

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring