Siavash Khallaghi

Machine Learning Engineer at Meta

Vancouver, British Columbia, 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

👤
Senior
🎓
Top School
Siavash Khallaghi is a machine learning engineer with 14 years of experience turning research-grade computer vision and medical-imaging algorithms into production systems, currently at Meta after leading applied ML teams at Prenuvo. He holds a PhD in Electrical and Computer Engineering and has deep expertise in ultrasound and image registration, having developed clinical-grade acquisition frameworks and published IEEE work during his academic career. Siavash blends low-level C++/Qt/VTK engineering with modern ML tooling—shipping models to production across startups and enterprises—and has contributed open-source implementations like a numpy-based Coherent Point Drift registration library. Known for bridging research and product, he often refactors legacy codebases for Python 3 compatibility and pragmatic deployment, and prefers tackling the “mysterious and important” problems others avoid.
code14 years of coding experience
job17 years of employment as a software developer
bookAmirkabir University of Technology
bookPhD, Electrical and Computer Engineering, PhD, Electrical and Computer Engineering at The University of British Columbia
bookMSc, Electrical and Computer Engineering, MSc, Electrical and Computer Engineering at Queen's University
languagesGerman, English
stackoverflow-logo

Stackoverflow

Stats
436reputation
25kreached
24answers
10questions
github-logo-circle

Github Skills (13)

algorithm10
algorithms10
python10
implement10
numpy10
documentation8
lua6
itk6
fedora6
vtk6
machine-learning6
amazon-ec26
amazon-web-services6

Programming languages (9)

HCLC++CMakeSWIGTeXGoHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
siavashk/pycpd

Oct 2016 - Jun 2022

Role in this project:
userBackend Developer
Contributions:1 release, 49 commits, 13 PRs in 5 years 9 months
Contributions summary:Siavash primarily focused on implementing and refining the Coherent Point Drift (CPD) algorithm. They added features, like a skeleton for a new JRMPC rigid registration method. Further contributions included updating the README file to reflect code changes and the project's build status and correcting Python 3 compatibility issues. They also addressed some bugs, improved documentation and refactored parts of the codebase, most notably by modifying existing code.
coherentpythonsplinesnumpyfenics
Contributions:9 commits, 7 pushes, 1 branch in 3 years 8 months
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
Siavash Khallaghi - Machine Learning Engineer at Meta