Prior to that, he was an assistant professor at the Department of Computer Science at Quincy University, Illinois, USA. He obtained his Ph.D. in Computer Science and Engineering from the University of Cincinnati, Cincinnati, Ohio, USA in 2005. He has published in IEEE Transactions on Parallel and Distributed Systems (PDS), Transactions on Computers and Intelligent Systems, Proceedings of the IEEE International Symposium on Parallel Architectures, Algorithms and Programming 2012, Taipei, Taiwan, etc. His current areas of research are real-time systems, scheduling, and parallel and distributed computing.