Pedro Freitas, Full-stack Developer in London, United Kingdom
Pedro Freitas

Full-stack Developer in London, United Kingdom

Member since September 6, 2019
Along with an MSc in computer science, Pedro is a senior full-stack engineer with 12 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.
Pedro is now available for hire


  • 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)...



London, United Kingdom



Preferred Environment

Git, Sublime Text, MacOS

The most amazing... achievement was re-implementing the risk assessment and credit strategy of a live platform that originates $1 billion in loans.


  • Rails Full-stack Developer

    2020 - PRESENT
    • Built a new app from scratch to run online job fairs, with custom matching, scheduling, and video calls integrated into the platform. 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 of the 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
  • Senior Software Engineer

    2018 - 2021
    Funding Circle
    • Developed and maintained a web app responsible for originating over USD $1 billion in loans (RoR and React) and its internal data pipelines.
    • Constructed credit models in close proximity with 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
  • 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 on a weekly basis.
    • Maintained and enhanced an event-booking Android app that members used to book and pay for their events.
    • Maintained and enhanced a Vue.js-based hotel-room-booking app for The Ned (a five-star hotel in the city of London). This app allowed to book restaurant tables and hotel rooms.
    • Created a type of 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 no-downtime transition until the deprecation of the old system was possible.
    • Helped build an authentication service for all our distributed services.
    • Supported the setup 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
  • 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
  • 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
  • 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


  • Funding Circle US

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

  • The Ned

    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

    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

    I built a platform for room/desk booking and food ordering (including the back-end APIs) for a co-working provider.


  • Languages

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

    Ruby on Rails (RoR), Ruby on Rails 4, Ruby on Rails 5, Ruby on Rails 3, Angular, Marathon, AngularJS
  • Libraries/APIs

    REST APIs, Vue, React
  • Paradigms

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

    SaaS, Full-stack, Web Development, Fintech, Hospitality, Creative Problem Solving, Networks, Software Development, Artificial Intelligence (AI)
  • Tools

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

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

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


  • Master's Degree in Computer Science
    2001 - 2007
    University of Coimbra - Coimbra, Portugal

To view more profiles

Join Toptal
Share it with others