Amin Sadeghi

Senior Machine Learning Engineer at Carbon Engineering

Vancouver, British Columbia, 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
Amin Sadeghi is a Senior Machine Learning Engineer with over a decade of experience applying mathematical and scientific computing techniques to real-world engineering problems, currently working on scientific ML and surrogate modeling in Vancouver. He holds a PhD in Chemical Engineering and has built expertise across PDEs, reduced-order models, CFD, and high-performance computing from research roles at McGill, Waterloo, and U of T. Amin combines research rigor with production-focused software skills—contributing to open-source projects like Numba (test/QA for typed.List) and OpenPNM—improving robustness and core library features. He has a strong track record in interdisciplinary collaboration, supervising research and translating complex models into deployable systems for energy and resource applications. Known for effective communication and published research, he often bridges theory and practice by embedding probabilistic and Bayesian methods into engineering workflows. His background in both optimization and time-series/active learning gives him a rare blend of modeling depth and pragmatic systems engineering.
code10 years of coding experience
job11 years of employment as a software developer
bookMaster of Science - MS, Chemical Engineering, Master of Science - MS, Chemical Engineering at Sharif University of Technology
bookDoctor of Philosophy - PhD, Chemical Engineering, Doctor of Philosophy - PhD, Chemical Engineering at McGill University
languagesEnglish, Persian, French, Arabic
stackoverflow-logo

Stackoverflow

Stats
13reputation
215reached
0answers
2questions
github-logo-circle

Github Skills (20)

unit-testing10
python10
testing10
object-oriented-programming10
numpy10
numba10
data-structure9
debug9
algorithm9
debugging9
algorithms9
ipython9
datastructures-algorithms9
data-structures9
pytest6

Programming languages (19)

C++CSSRustCMojoTeXValaHTML

Github contributions (5)

github-logo-circle
PMEAL/OpenPNM

Feb 2016 - Dec 2022

A Python package for performing pore network modeling of porous media
Role in this project:
userBackend Developer
Contributions:22 reviews, 1909 commits, 274 PRs in 6 years 11 months
Contributions summary:Amin primarily focused on implementing features for the OpenPNM core library. This includes fixing a bug that raised an exception, adding a mechanism to return the version number, refactoring a code block, and adding a validation check for data health. The user also worked on the internal aspects of the algorithm as well as on other data types.
pythonscientific-computingporeporous-materialsporous-media
numba/numba

Dec 2020 - Jan 2021

NumPy aware dynamic Python compiler using LLVM
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:7 reviews, 19 commits, 1 PR in 26 days
Contributions summary:Amin primarily contributed to the quality assurance of the Numba project by writing and refactoring unit tests. They focused on testing the `typed.List` data structure, specifically its string representation in IPython environments. The user implemented tests to cover various scenarios, including long lists and the behavior of `repr()` in different contexts, as well as fixing the identified issues. This work enhanced the robustness and reliability of Numba's features.
cudapythonparallelnumpynumba
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
Amin Sadeghi - Senior Machine Learning Engineer at Carbon Engineering