Cédric St-jean is a senior data scientist with 11 years of experience combining academic rigor (PhD in Physics) with hands-on engineering in industry and open source. Based in Tokyo and originally from Canada, he has led data science work at R2 while conducting independent research in decision-making under uncertainty and contributing to widely used Julia packages. His open-source contributions include test automation and backend enhancements for influential Julia projects like Revise.jl and PyCall.jl, where he improved cross-language class definitions and robustness. Past consulting roles at Recursion and Pythian show applied strengths in high-throughput imaging analysis, generative/discriminative modeling, and experimental design for small-sample inference. He blends statistical depth (hierarchical Bayesian modeling, custom p-value tests) with pragmatic software development and continuous integration practices. Colleagues would note his knack for finding subtle edge cases and making tooling more reliable across platforms.
11 years of coding experience
2 years of employment as a software developer
Bachelor’s Degree, Mathematics and Physics, Bachelor’s Degree, Mathematics and Physics at Université de Montréal
Doctor of Philosophy (Ph.D.), Physics, Doctor of Philosophy (Ph.D.), Physics at Max Planck Institute for Solar System Research
Package to call Python functions from the Julia language
Role in this project:
Back-end Developer
Contributions:11 commits, 13 PRs, 4 pushes in 1 year 11 months
Contributions summary:Cédric focused on developing and improving the `@pydef` macro within the `pycall.jl` package, which enables the interaction between Julia and Python. They implemented features related to defining Python classes from Julia types, including getter/setter methods and handling of inheritance. The commits show significant refactoring and enhancements to parsing and class definition logic, alongside adding tests and fixing identified issues.
Contributions:6 reviews, 6 commits, 9 PRs in 1 year 3 months
Contributions summary:Cédric primarily contributed to the `unitful.jl` library, focusing on extending its functionality and addressing edge cases. Their work included supporting `isequal` with `NaN` quantities, enabling `oneunit` for Celsius, implementing `upreferred` for `missing` values, and handling the `missing |> kg` operation. They also added support for type conversions, specifically to floating-point and integer representations.
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.