He previously served as a Postdoctoral Research Associate in the Department of Computer Science at Rice University, USA, where he worked between 2015 and 2017 on an 11 million Dollar project for developing an Intelligent Software Synthesis tool. He received his Ph.D. from Virginia Tech, USA in 2015. During his Ph.D. his research focused on software engineering for securing and optimizing embedded software.