Ronan Lamy

Senior Software Engineer at Iterative

Bristol, England, United Kingdom
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
Ronan Lamy is a senior software engineer with 17 years of experience specializing in Python runtime and backend systems, currently contributing to Iterative’s DVC filesystem and tooling. A long-time PyPy core developer and former PyPy grant recipient, he brings deep expertise in interpreter-level compatibility and performance tuning, evidenced by impactful contributions to Cython and NumPy. He has a strong open-source track record improving compiler behavior, test reliability, and large scientific libraries, and has optimized critical code paths such as DVC’s subrepo and ls-url handling. Trained as a physicist with a PhD and an ENS background, he combines rigorous analytical thinking with practical engineering, often tackling subtle runtime and memory issues that are easy to miss.
code16 years of coding experience
job14 years of employment as a software developer
bookEcole normale supérieure
bookDoctor of Philosophy (Ph.D.), Physics, Doctor of Philosophy (Ph.D.), Physics at Université Pierre et Marie Curie (Paris VI)
languagesFrench, English, German
stackoverflow-logo

Stackoverflow

Stats
576reputation
25kreached
14answers
0questions
github-logo-circle

Github Skills (34)

algorithm10
cpython10
logic10
algorithms10
computer-algebra10
filesystem10
python10
testing10
file-operations10
data-structure10
computer-algebra-system10
numpy10
pypy10
fileio10
cython10

Programming languages (8)

TypeScriptC++CAstroJavaScriptPHPLessPython

Github contributions (5)

github-logo-circle
sympy/sympy

Jun 2009 - Oct 2016

A computer algebra system written in pure Python
Role in this project:
userBackend Developer
Contributions:481 commits, 4 PRs, 5 comments in 7 years 5 months
Contributions summary:Ronan primarily focused on optimizing the performance and maintainability of the SymPy library. Their contributions involved refactoring and simplifying code related to the `satask` module, SAT solvers, and assumption handling. The user also improved the compatibility of the library with testing frameworks. These changes aimed to reduce computational cost and enhance the efficiency of core functionalities within the computer algebra system.
mathpythonsciencecomputer-algebra-systemalgebra
numpy/numpy

Jul 2012 - Oct 2021

The fundamental package for scientific computing with Python.
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:10 commits, 5 PRs, 12 comments in 9 years 4 months
Contributions summary:Ronan's commits primarily focus on testing and ensuring the quality of the NumPy library. They addressed issues related to pickling and unpickling NumPy arrays, specifically handling byte objects and addressing potential memory issues. Furthermore, the user modified the test suite to ensure the correct behavior of read-only memory maps and improved PyPy3 compatibility by replacing CPython-specific functions. Their contributions enhance the reliability and robustness of the NumPy library.
lapackpythonmpindarrayconvolution
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
Ronan Lamy - Senior Software Engineer at Iterative