Samuel Colvin is a founder and software engineer with 13 years of experience building high-quality backend systems and developer tools from London. He is the author and driving force behind Pydantic and the broader Pydantic Stack, combining deep Python typing and Rust-backed validation to improve developer ergonomics and runtime correctness. Samuel bridges hands-on systems work and product leadership—previously CTO and CEO at TutorCruncher and founder of Pydantic—bringing both engineering craftsmanship and company-building experience. His open-source contributions span prominent projects like aiohttp, Apache Arrow (Rust), DataFusion and job/queue systems, often focusing on core validation, performance and test quality. Notably he mixes Python and Rust expertise, having implemented critical pydantic-core validation logic in Rust and integrated a Rust backend into tools like watchfiles. Contact via samuel@pydantic.dev for technical or collaboration inquiries.
12 years of coding experience
8 years of employment as a software developer
MEng Mechanics and Fluid Dynamics, MEng Mechanics and Fluid Dynamics at University of Cambridge
Fast job queuing and RPC in python with asyncio and redis.
Role in this project:
Back-end Developer
Contributions:66 releases, 55 reviews, 272 commits in 6 years 5 months
Contributions summary:Samuel's contributions centered around enabling asynchronous concurrency in the worker, suggesting work on the core execution engine. This included modifications to handle asynchronous jobs, the introduction of a batch mode with a sentinel quit queue for efficient worker termination, and renaming project components. They were also responsible for setting up tests and addressing code structure through refactoring, indicating contributions to code quality and project maintainability.
Core validation logic for pydantic written in rust
Role in this project:
Back-end Developer
Contributions:35 releases, 461 reviews, 407 commits in 9 months
Contributions summary:Samuel's contributions focused on implementing core validation logic within the pydantic-core repository, specifically within the context of Rust. They developed fundamental parsing capabilities, primarily focusing on the `src/schema.rs` and `src/lib.rs` files. These changes included defining schema structures, parsing logic and integration with python using `pyo3`. Later commits reorganized the codebase and implemented basic validation for string types.
pythonvalidationrustpydanticparsing
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.