Senior Compiler Software Engineer
Lemurian Labs
Toronto, Canada
I was born and raised in the city of Shiraz, Iran. I graduated with the Bachelor of Computer Engineering degree from the Computer Science and Engineering Department program at Shiraz University, Iran in 2005. During my undergraduate years, I had the honor to work on a summer research project with Prof. Dastghaibyfard, on investigating the Possibility of Earthquake Prediction via Unsupervised Neural Networks.
I graduated with the PhD degree from the Department of Computer Science at the National University of Singapore in Feb. 2017. I had the honor to be advised by Prof. Joxan Jaffar. I worked on Worst-case Resource Analysis. Here is a link to my PhD thesis.
I worked in Garena Online, Singapore part-time from January 2015 till April 2017 (par-time and full-time) where I had the opportunity to work as a Data Engineer and Data Scientist. I also had the opportunity to work with Xiaoyu Zhou on Revenue Optimization and Regional Operations.
In May 2017, I rejoined Prof. Joxan Jaffar's team as a PostDoc where my research was mainly focused on Automated Program Analysis and Program Testing and Verification. I have been the co-inventor and part of the implementing the open-source Symbolic Execution tool TracerX .
In July 2020, I joined Huawei Heterogeneous Compiler Lab, Markham, Canada as a Compiler Software Engineer. The Lab's mission is to leverage innovative programming technologies to improve the performance of Huawei products—from 5G network equipment to mobile phones, and from smart home appliances to cloud services—as well as the productivity of developers in the Huawei ecosystem. To achieve these goals, we conduct research and development in a variety of areas including, but not limited to compilers, language runtimes and system-level exploitation of machine learning/artificial intelligence frameworks.
In April 2024, I joined Lemurian Labs, Toronto, Canada as a Senior Compiler Software Engineer. At Lemurian Labs, our mission is to deliver affordable, accessible, and efficient AI computers because we believe in a world where AI isn't a luxury but a tool for everyone. Our founding team brings together expertise in AI, compilers, numerical algorithms, and computer architecture with the sole purpose of reimagining accelerated computing.
Heterogeneous Computing
ML/AI Compiler Optimization
Automated Program Analysis
Worst-case Resource Analysis
Program Testing & Verification
School of Computing, National University of Singapore
School of Computing, National University of Singapore
School of Computing, National University of Singapore
Shiraz University
Shiraz University
Shiraz University