Pedro Freitas
Verified Expert in Engineering
Full-stack Developer
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
Experience
Availability
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
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.
Senior Software Engineer
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).
Senior Software Engineer
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.
Software Engineering Lead
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.
Full-stack Engineer
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.
Founder | Developer
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.
Experience
Funding Circle US
The Ned
https://www.thened.comThe Grind Mobile App and Back-end System
https://www.bpl-digital.com/grind.htmlGoPlan
LARA
https://www.bpl-digital.com/lara.htmlEducation
Master's Degree in Computer Science
University of Coimbra - Coimbra, Portugal
Skills
Libraries/APIs
REST APIs, Vue, React, Telegram Bot API
Tools
Git, RabbitMQ, Sublime Text, Ansible, Mesos, MATLAB
Languages
SQL, HTML, Ruby, HTML5, CSS, JavaScript, Java, Crystal, CSS3, Sass, Python, R, Clojure, C++, C, Assembly
Frameworks
Ruby on Rails, 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
Platforms
Kubernetes, Heroku, Docker, MacOS, Salesforce, Amazon Web Services (AWS), Android, Amazon EC2, Apache Kafka, Linux
Storage
PostgreSQL, MySQL, Amazon S3 (AWS S3), Redis, Elasticsearch
Other
SaaS, Full-stack, Web Development, APIs, Fintech, Hospitality, Creative Problem Solving, Stripe Payments, Code Review, Networks, Software Development, Artificial Intelligence (AI), Telegram Bots
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring