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


  • Funding Circle
    Marathon, Mesos, Apache Kafka, RabbitMQ, Salesforce, JavaScript, R, Clojure...
  • Soho House & Co.
    RabbitMQ, Kubernetes, Salesforce, Vue, Android, Ruby, Ruby on Rails (RoR)
  • BPL Digital
    Amazon Web Services (AWS), AWS, Ansible, Android, Angular...



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.


  • 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)
  • 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)
  • 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), AWS, Ansible, Android, Angular, Ruby on Rails (RoR), Ruby
  • 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
  • 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


  • 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, CSS, JavaScript, Java, Crystal, 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
  • Other

    SaaS, Full-stack, Fintech, Hospitality, AWS, Networks, Software Development, Artificial Intelligence (AI)
  • Tools

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

    Kubernetes, MacOS, Salesforce, Amazon Web Services (AWS), Android, Amazon EC2 (Amazon Elastic Compute Cloud), 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