Patrick Arminio is a founding engineer and long-time open-source maintainer with 14 years of experience building Python backends, GraphQL tooling, and full-stack applications. He leads development of Strawberry, a popular Python GraphQL library that leverages type annotations, and has contributed to high-profile projects like Graphene-Django, Rich, and styled-components type definitions. Based in London, he combines hands-on engineering with community leadership as a Python Software Foundation Fellow, chairperson of Python Italia, and co-organiser of PyCon Italia. Patrick favors test-driven development, travels frequently to conferences to both learn and organize events, and has a track record of improving developer workflows (from GitHub Actions caching to API schema design). His background spans startups and developer advocacy roles, giving him a blend of product thinking and deep technical craft. An insatiable curiosity for languages and tooling drives him to read others’ code and build libraries that make Python APIs more ergonomic.
A GraphQL library for Python that leverages type annotations 🍓
Role in this project:
Back-end Developer
Contributions:1781 reviews, 877 commits, 2075 PRs in 4 years 1 month
Contributions summary:Patrick appears to have contributed significantly to building the backend of a GraphQL library for Python, as evidenced by the commits related to type definitions, resolvers, and schema generation. The user implemented core features such as support for various data types, custom scalars, and input types. They also worked on more advanced features like generics and unions, demonstrating expertise in handling complex type systems and API design.
Build powerful, efficient, and flexible GraphQL APIs with seamless Django integration.
Role in this project:
Back-end Developer
Contributions:32 commits, 7 PRs, 7 pushes in 1 year 10 months
Contributions summary:Patrick primarily contributed to the `graphene-django` project by modifying core components and integrating with Django Rest Framework. Their commits involved updating Django version requirements and removing compatibility layers for older versions. The user also implemented serializer field conversion and a SerializerMutation base class, demonstrating a focus on enhancing API integration with Django REST Framework. Further contributions involved adding tests and fixing import issues to maintain code functionality.
pythondjangographqldjango-projectintegrate
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
Patrick Arminio - Founding Engineer at Python Software Foundation