Amir Abdi is a Principal Applied Scientist based in Vancouver with a PhD in Machine Learning from UBC and over a decade of hands-on experience turning research into production AI. He has led teams and productized time-series forecasting, self-supervised learning, and model selection/abstention at Borealis AI and now drives applied research at Microsoft while co-founding and CTOing a startup. His work spans from building BorealisAI’s first centralized feature store to practical model deployment tools—he maintains tooling to convert Keras models to optimized TensorFlow inference graphs, including quantization and serialized graph outputs. Comfortable teaching and mentoring, he also brings an unusual background as a trained dentist and long-term RoboCup technical committee contributor, reflecting a blend of rigor, interdisciplinary problem-solving, and systems-level thinking.
12 years of coding experience
3 years of employment as a software developer
Doctor of Philosophy (PhD) Elec & Computer Engineering - Machine Learning, Doctor of Philosophy (PhD) Elec & Computer Engineering - Machine Learning at The University of British Columbia
Bachelor's degree Computer Software Engineering, Bachelor's degree Computer Software Engineering at Shahid Beheshti University
Doctor of Dental Surgery, Doctor of Dental Surgery at Shahid Beheshti University of Medical Sciences
Master's degree Computer Engineering - Artificial Intelligence, Master's degree Computer Engineering - Artificial Intelligence at Sharif University of Technology
General code to convert a trained keras model into an inference tensorflow model
Role in this project:
ML Engineer
Contributions:45 commits, 10 PRs, 35 pushes in 3 years 7 months
Contributions summary:Amir's contributions centered around converting a Keras model to a TensorFlow frozen graph for inference. They developed a script that loads a Keras model, renames the output nodes, and converts variables to constants. The user also added functionality for quantizing the weights of the model and included features for saving the graph definition in ascii format. They also implemented a method for loading the model architecture through either json, or yaml formats.
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
Amir Abdi - Principal Applied Scientist at Offerland