I received my Ph.D in computer science from UC San Diego.
During my PhD, I was advised by Prof. Rajesh Gupta.
I got my B.Sc. and M.Sc. in computer engineering from University of Tehran. My research is in the area of programmable hardware accelerators, computer architecture, compilers, and fault tolerant system design. Currently, I am a compute architect at NVIDIA.