Thiago Ribeiro is a Staff Software Engineer with 15+ years building reliable, maintainable Python backends and APIs, currently driving platform work at Sendcloud from Eindhoven. He combines hands-on engineering with architectural leadership—introducing ASGI and helping migrate systems toward multi-tenancy—while maintaining strong DevOps and observability practices. A core maintainer of Strawberry GraphQL and contributor to its Django integration, he has fixed deep type-system bugs and improved schema/directives handling for a widely used Python GraphQL library. As a former CTO and co-founder, he’s taken products from 0→1 and established testing, deployment and GitOps workflows across startups. He’s also delivered production LLM integrations focused on latency and safety, showing a practical approach to emerging AI tech. Comfortable across Django, FastAPI, PostgreSQL, Kubernetes and Redis, he pairs pragmatic engineering with open-source stewardship.
15 years of coding experience
15 years of employment as a software developer
Bachelor's degree Information Systems, Bachelor's degree Information Systems at USP - Universidade de São Paulo
Contributions:103 releases, 380 reviews, 80 commits in 10 months
Contributions summary:Thiago primarily focused on enhancing the `strawberry-django` library, a Django extension for GraphQL. Their contributions involved refactoring code, specifically modifying how `auto` and other deprecated elements are imported and used within the library. They also addressed issues related to filter resolvers and annotation resolution, demonstrating a focus on improving the library's functionality and maintainability. Furthermore, they implemented changes in tests across multiple modules.
A GraphQL library for Python that leverages type annotations 🍓
Role in this project:
Back-end Developer
Contributions:326 reviews, 7 commits, 91 PRs in 8 months
Contributions summary:Thiago primarily worked on fixing issues related to custom scalars and auto-typing within the Strawberry GraphQL library. Their contributions involved modifying the handling of custom scalars, ensuring compatibility with newer versions of Pyright and handling auto-typing with Annotated. They also added an "is_auto" utility for more flexible type checking and improved schema directives printing. These changes directly addressed type-related bugs and improved core functionality.
mypyasgipythonstrawberryannotations
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
Thiago Ribeiro - Staff Software Engineer at Sendcloud