Robert Craigie is a software engineer with seven years of experience building backend systems and SDKs, currently a Member of Technical Staff at Anthropic. He was a founding engineer at Stainless where he designed Python and TypeScript SDKs and the core codegen architecture for AI integrations. An active open-source contributor, he has made notable backend contributions to widely used libraries like the official OpenAI Python and Node SDKs and to prisma-client-py, implementing generators, templating, and robust event handling. Creator of the keyboard-focused Glide browser, he blends productivity-focused tooling with deep API and codegen expertise. Based in Scotland and teaching programming to kids as a volunteer, he pairs practical engineering with a commitment to learning and developer ergonomics. His work often surfaces in developer-facing systems—SDKs, codegen, and tooling—where small design choices greatly improve long-term maintainability.
7 years of coding experience
Computer Science, Higher National Diploma, Computer Science, Higher National Diploma at University of Dundee
Prisma Client Python is an auto-generated and fully type-safe database client designed for ease of use
Role in this project:
Back-end Developer
Contributions:32 releases, 94 reviews, 1046 commits in 2 years 1 month
Contributions summary:Robert's commits primarily focused on implementing and integrating core functionalities for the "prisma-client-py" project. They developed tooling, like a generator, and implemented functionalities that utilize template generation. This work involves utilizing specific features like Jinja2 templating for code generation, the use of command line arguments, and integrating features like logging and automatic dependency installation, thus improving the functionality of the client.
Contributions:64 reviews, 132 PRs, 50 pushes in 1 year 6 months
Contributions summary:Robert made several commits to the OpenAI Python library, including version updates and the implementation of new API features. The user added support for features released at DevDay, specifically for assistants, multi-modality, and tools. These commits involved changes to core Python files related to new resources and dependencies, demonstrating contributions to the backend logic and API integration of the OpenAI library. The user also added changes and enhancements for the chat completion API.
python-libraryapipythonopenai-apimachine-learning
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.