Samuel Colvin

Founder at TutorCruncher

London, England, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code12 years of coding experience
job8 years of employment as a software developer
bookMEng Mechanics and Fluid Dynamics, MEng Mechanics and Fluid Dynamics at University of Cambridge
bookWinchester College
stackoverflow-logo

Stackoverflow

Stats
12,294reputation
2.5mreached
102answers
27questions
Badges
vuejs2
top-5%
design-patterns
top-5%
mongodb
top-5%
python
top-1%
cordova
top-5%
python-asyncio
top-5%
github-logo-circle

Github Skills (92)

python10
json-schema10
testing10
bash10
background-worker10
apache-arrow10
parquet10
pydantic10
aiohttp10
worker-process10
data-validation10
worker-pool10
async10
codecov10
validation10

Programming languages (21)

PowerShellJavaCSSC++RustCMakefileGo

Github contributions (5)

github-logo-circle
python-arq/arq

Jul 2016 - Dec 2022

Fast job queuing and RPC in python with asyncio and redis.
Role in this project:
userBack-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.
rpcmultithreadingpythonzeromqqueues
pydantic/pydantic-core

Apr 2022 - Jan 2023

Core validation logic for pydantic written in rust
Role in this project:
userBack-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.
Request Free Trial
Samuel Colvin - Founder at TutorCruncher