Mattia Giuffrida is a Principal Software Engineer based in London with 11 years of experience building scalable, distributed systems across fintech, adtech, and SaaS products. He blends deep hands-on expertise in Ruby/Rails, microservices, cloud infrastructure and performance-sensitive architectures with proven leadership as a CTO and team lead who hires, organizes and scales engineering organisations. A longtime open-source contributor, he has improved core Ruby networking libraries like Faraday and Faraday middleware, demonstrating attention to robustness, testing and real-world HTTP edge cases. Comfortable across many languages and stacks from C++ to Scala and Swift, he excels at translating ambiguous product problems into reliable, testable systems. Early exposure to computers and competitive algorithmic problem solving gives him a rare combination of craftsmanship and systems-level intuition that he applies to high-throughput, low-latency platforms.
11 years of coding experience
11 years of employment as a software developer
ITIS "C. Zuccante"
Bachelor of Applied Science (BASc) Information Technology, Bachelor of Applied Science (BASc) Information Technology at Università Ca' Foscari Venezia
Contributions:12 releases, 28 reviews, 22 commits in 3 years 5 months
Contributions summary:Mattia primarily contributed to the development and maintenance of the `rails_param` gem, focusing on parameter validation and type coercion within Rails applications. Their work included version bumps, adding support for new Rails versions and Ruby versions to the test matrix. They implemented custom validation features, fixed type-related errors, and addressed issues related to parameter handling, demonstrating a solid understanding of Rails internals and testing methodologies.
Simple, but flexible HTTP client library, with support for multiple backends.
Role in this project:
Back-end Developer
Contributions:82 releases, 163 reviews, 325 commits in 6 years 10 months
Contributions summary:Mattia primarily contributed to improving the functionality and stability of the HTTP client library, addressing specific bugs related to option merging within the `Faraday` module. They fixed a bug related to merging default connection options and enhanced the test suite to ensure compatibility and correctness. Additionally, they updated the version of the library and made changes to the HTTPClient adapter to prevent SSL resets per request, improving performance.
client-libraryhttp-clientbackendsrubyhttp-server
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Mattia Giuffrida - Principal Software Engineer at Indeed