Quentin Santos is a Paris-based software engineer with 12 years of backend and security-focused experience, currently contributing at Helsing. He combines hands-on development with a strong emphasis on reliability, code quality, and scalable deployments, having led CI pipelines, testing strategies, and security initiatives at TrustInSoft and ENGIE. An active open-source contributor, he has shaped Rust linting tooling (rust-clippy), security-oriented Python crypto libraries (python-paillier), and browser-based Python tooling (Brython), with notable fixes in radare2 and Rust code quality checks. His work spans industry and research, including Python APIs, high-assurance cryptography, and secure deployments, reflecting rigorous academic training through a PhD in Mathematics and Computer Science from École normale supérieure. He has a proven track record of cross-disciplinary collaboration, mentoring, and driving customer-focused initiatives, including ISO-26262 qualification, CI/CD automation, and DevOps modernization. Based in Paris, he holds a PhD from École normale supérieure and a Master’s degree from ENS Lyon, and has a long history of consulting and technical leadership across research labs and open-source communities.
13 years of coding experience
4 years of employment as a software developer
Doctor of Philosophy - PhD, Mathematics and Computer Science, Doctor of Philosophy - PhD, Mathematics and Computer Science at École normale supérieure
Master's degree, Mathematics and Computer Science, Master's degree, Mathematics and Computer Science at L'École Normale Supérieure de Lyon
A library for Partially Homomorphic Encryption in Python
Role in this project:
Back-end Developer & Security Engineer
Contributions:5 commits, 1 PR, 16 comments in 1 month
Contributions summary:Quentin primarily focused on improving the project's security and robustness through implementing pure-Python fallback methods. Their contributions include a pure-Python fallback for prime number generation and a fix for the `invert()` function to enhance the library's functionality. The user also updated the CHANGELOG and addressed minor code style issues by removing trailing whitespace. This demonstrates an active role in ensuring the project's maintainability and security.
Brython (Browser Python) is an implementation of Python 3 running in the browser
Role in this project:
Back-end Developer
Contributions:12 commits, 9 PRs, 20 comments in 1 month
Contributions summary:Quentin contributed to the Brython project by fixing bugs related to import statements and generator evaluation. They modified core JavaScript files (`py2js.js`, `brython.js`, `brython_dist.js`) to correct syntax errors in import handling and improve the generator's functionality. Furthermore, they added a `json.load()` method to the `json` module and incorporated the `co_flags` property in Code objects for improved Python code compilation within the browser. These changes demonstrate a focus on improving the core functionality and stability of the Python-in-browser implementation.
pythonbrowserbrythonpython-3python3
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.