Iman Faraji is a Senior System Software Developer at NVIDIA with a decade of experience building and optimizing performance tooling for ML and HPC workloads. Promoted to senior in 2019, he develops daily-use software for NVIDIA Performance Lab and applies machine learning techniques to automate and enhance performance analysis. His background blends deep academic research—a PhD in Computer Engineering from Queen's University—with hands-on roles in deep learning and HPC performance engineering. He has a strong teaching pedigree and awards for instructional excellence, reflecting an ability to translate complex systems concepts to diverse audiences. Based in Canada, Iman pairs chip- and architecture-level insight with practical software engineering to improve heterogeneous system performance in production environments.
10 years of coding experience
6 years of employment as a software developer
Amirkabir University of Technology
Bachelor of Science (B.Sc.), Computer Engineering, Bachelor of Science (B.Sc.), Computer Engineering at University of Mazandaran
Doctor of Philosophy (Ph.D.), Computer Engineering, Doctor of Philosophy (Ph.D.), Computer Engineering at Queen's University
Contributions:10 commits, 8 pushes, 1 branch in 1 day
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
Iman Faraji - Senior System Software Developer at NVIDIA