He received his Ph.D. (2010) and M.S. (2006) in Computer Science from Purdue University and his B.S. in Computer Science from the Pontificia Universidad Catolica, Peru