Ondřej Čertík

Principal Software Engineer at Microsoft

Los Alamos, New Mexico, United States
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
award
Top expert inComprehensive Python Ecosystem Development
Ondřej Čertík is a Principal Software Engineer with 19 years of experience, currently at Microsoft, who blends deep scientific computing and compiler expertise with practical engineering for production systems. He is the original author of SymPy and SymEngine and a co-founder of the Fortran-lang organization, demonstrating rare leadership in both mathematical software and language tooling. His contributions span compilers (LFortran, LPython), numerical libraries (NumPy, mpmath, SfePy), and package/build ecosystems (Spack, conda-forge), reflecting a strong cross-language, cross-platform skill set. At Los Alamos and in industry roles he translated research-grade numerical methods into robust implementations, including solvers and Fortran standard library features. He routinely improves testing, CI and build automation to make complex scientific codebases reproducible and portable across compilers and OSes. Colleagues know him for combining rigorous academic training (PhD in Chemical Physics) with pragmatic systems engineering that often surfaces as subtle compatibility and performance fixes.
code19 years of coding experience
job11 years of employment as a software developer
bookMaster's degree, Theoretical Physics, Master's degree, Theoretical Physics at Charles University in Prague
bookDoctor of Philosophy (Ph.D.), Chemical Physics, Doctor of Philosophy (Ph.D.), Chemical Physics at University of Nevada-Reno
stackoverflow-logo

Stackoverflow

Stats
810reputation
46kreached
13answers
8questions
github-logo-circle

Github Skills (70)

python10
testing10
command-line-interface10
bash10
cmake10
package-manager-tool10
code-generation10
build-automation10
file-processing10
scientific-computing10
conda-forge10
javascript10
qt10
plot10
numpy10

Programming languages (29)

CCMakeGoHTMLJupyter NotebookMATLABFortranTypeScript

Github contributions (5)

github-logo-circle
lfortran/lfortran

Oct 2017 - Jan 2023

Official main repository for LFortran
Role in this project:
userBack-end Developer & Compiler Engineer
Contributions:22 releases, 3775 reviews, 7637 commits in 5 years 3 months
Contributions summary:Ondřej contributed to the LFortran compiler by implementing new features, fixing bugs, and improving code generation for the compiler. They focused on enhancing the handling of data statements, function calls, and other language features like `read` and `write`, and introduced improvements for optimization, specifically related to complex number and string operations, as well as code improvements and bug fixes. The user also worked on the WASM backend and implemented support for i64, float and other improvements to the compiler and the related runtime.
apljupyter-notebookcompilerfortranrepl
lcompilers/lpython

Nov 2021 - Jan 2023

Python compiler
Role in this project:
userBack-end Developer
Contributions:9 releases, 2024 reviews, 1122 commits in 1 year 2 months
Contributions summary:Ondřej primarily contributed to the development of a Python compiler, as evidenced by the commit messages and code changes. Their work focused on implementing various aspects of the compiler, including parsing, code generation, and language features such as string handling and integer conversions. They implemented a basic C interop feature and enhanced the compiler's capabilities by incorporating features like built-in functions and type support.
compilerpythonpython-compilerhigh-performance
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
Ondřej Čertík - Principal Software Engineer at Microsoft