Eric Jolibois is a hands-on CTO and engineering leader based in Paris with nine years of experience building full-stack products and scaling engineering teams across startups and high-growth analytics companies. He blends strong backend expertise in Python and Rust with TypeScript front-end experience, having led embedded analytics initiatives and production systems at Toucan before founding and leading tech at Rippletide and Nopillo. A pragmatic contributor to the popular pydantic project, he’s implemented core features like nullable types, dynamic defaults, and improved schema/validation for nested and complex Python types, showing both deep library-level understanding and attention to developer ergonomics. His background includes systems work in C++ at Amadeus and research in applied mathematics, giving him a rare mix of low-level performance awareness and statistical rigor. Colleagues describe him as a product-minded technologist who moves fluently between architecture, implementation, and open-source collaboration.
9 years of coding experience
10 years of employment as a software developer
Master's degree Computer Science and Applied Mathematics, Master's degree Computer Science and Applied Mathematics at ENSEEIHT
French, German, English, Spanish, Chinese, Italian
Contributions:526 reviews, 129 commits, 256 PRs in 2 years 10 months
Contributions summary:Eric primarily contributed to the core functionality of the pydantic library, focusing on features such as dynamic default values, and handling optional fields. They implemented and refined features related to schema generation, including handling enums and complex data structures such as tuples. The user also worked on improving validation and parsing logic, especially for nested models and improved support for advanced Python typing features.
Core validation logic for pydantic written in rust
Role in this project:
Back-end Developer
Contributions:43 reviews, 18 commits, 27 PRs in 3 months
Contributions summary:Eric's primary contribution involves refactoring the codebase, specifically renaming "optional" to "nullable" across multiple files and implementing the new `nullable` type. They added a `model field` feature, including tests and configurations for required/optional fields with default values. The user also introduced features like `default_factory` and `on_error` to the `typed-dict`.
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.