Actualmente es Profesor Asociado de Ciencias de la Computación e Información en la Universidad de Pensilvania; recibió su PhD en Ciencias de la Computación en la Universidad de Princeton.