Niranjan Hasabnis is Principal Research Scientist at CodeMetal. Niranjan brings years of research and engineering experience in both academia as well as companies such as Intel. At Intel, he was exploring applications of AI, ML, and formal method techniques to solve problems in compilers, high-performance computing (HPC), software systems, and software engineering. He also implemented and open-sourced an autonomous system, named
ControlFlag, that learns to detect programming errors in code. ControlFlag is has been covered by several news outlets such as Communications of ACM,
Venturebeat, ZDNet,
TechRepublic, etc. Previously, Niranjan obtained his PhD in Computer Science from Stony Brook University, where he conducted research in program analysis, ML, and compilers. Niranjan has published in top-tier computer science conferences such as CGO, ASPLOS, FSE, among others. He regularly serves on the program committees of various conferences such as ICSE, FSE, USENIX ATC, etc. He holds 11 patents in the areas of compilers, computer architecture, machine learning, and code optimizations.