He is the Director of the Dependable Computing Systems Lab (DCS). He was an Assistant Professor in the Department of Computer Science and Engineering at New Mexico Institute of Mining and Technology from 2008 to 2010. He obtained the Ph.D. degree in Computer Engineering from Wayne State University, Detroit Michigan, in 2008. His research interest is primarily in high-performance computing, distributed and cloud systems, including architecture, resilience, dependability assurance, resource management, and security. His research has been supported in part by funding from the National Science Foundation, Department of Energy, Amazon, Cisco, Nvidia and University of North Texas.