Nicolas Patry is a Machine Learning Engineer with 11 years of experience building high-performance ML systems and libraries, currently based in the Netherlands. He blends production-grade backend engineering in Python and Rust with deep ML know-how across computer vision, NLP and PyTorch, having driven performance and stability improvements in widely used projects like Hugging Face's Transformers, Diffusers and Tokenizers. At Hugging Face he maintained inference infrastructure and contributed safetensors support and model-loading optimizations that directly improved API and demo performance, and earlier led latency-sensitive Rust work for a Gmail Smart Compose product as CTO at Ottomate. His open-source contributions span core algorithmic work (matmul/backprop in a Rust ML framework), dataset ingestion at scale, and cross-platform system tooling, showing strength across low-level performance and high-level model engineering. Known for spotting and fixing performance bottlenecks, he combines research-rooted rigor from École Centrale Paris with hands-on delivery in production ML systems.
11 years of coding experience
15 years of employment as a software developer
2011 Applied Maths, 2011 Applied Maths at Ecole Centrale Paris
Contributions:48 releases, 148 reviews, 130 commits in 4 months
Contributions summary:Nicolas primarily focused on improving the build process and CI/CD pipeline of the project. They created and modified build scripts, particularly for Python wheel builds, source distributions, and Conda scripts. Furthermore, the user implemented a utility tool to convert models on the Hugging Face Hub to the safetensors format and added necessary modifications for better compatibility with models such as those used by Diffusers.
Contributions:23 releases, 860 reviews, 2 commits in 2 months
Contributions summary:Nicolas's contributions primarily focused on enhancing the server-side functionality, specifically implementing and utilizing safetensors for model loading within the text generation inference framework. They modified existing code to integrate and leverage safetensors, a more secure format for storing model weights. The code changes involve updating model loading mechanisms, introducing new dependencies (such as safetensors), and modifying existing code to leverage these improvements.
nlppytorchlanguage-modelbloombert
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
Nicolas Patry - Machine Learning Engineer at Genesis AI