Cédric St-jean

Senor Data Scientist

Tokyo, Canada
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
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.
code11 years of coding experience
job2 years of employment as a software developer
bookBachelor’s Degree, Mathematics and Physics, Bachelor’s Degree, Mathematics and Physics at Université de Montréal
bookDoctor of Philosophy (Ph.D.), Physics, Doctor of Philosophy (Ph.D.), Physics at Max Planck Institute for Solar System Research
github-logo-circle

Github Skills (11)

macros10
type-conversion10
units-of-measurement10
interoperability10
python10
developer-tools10
julia10
testing10
data-structures8
data-structure8
numpy4

Programming languages (7)

JuliaTypeScriptJavaScriptHTMLJupyter NotebookPythonEmacs Lisp

Github contributions (5)

github-logo-circle
JuliaPy/PyCall.jl

Apr 2016 - Mar 2018

Package to call Python functions from the Julia language
Role in this project:
userBack-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.
pythonjulia-languagecffinumpyinteroperability
PainterQubits/Unitful.jl

Oct 2018 - Jan 2020

Physical quantities with arbitrary units
Role in this project:
userBackend Developer
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.
units-of-measureunitsarbitraryphysicalphysical-quantities
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
Cédric St-jean - Senor Data Scientist