He earned a B.S. with honors in pre-medical studies at the University of Notre Dame, a Ph.D. in Philosophy from Yale University (where he was a Sterling Prize Fellow), and did his post-doctral fellowship in computer science at the University of Maryland. In 2012, he was selected to be a Fellow of the Center for Advanced Study in the Behavioral Sciences at Stanford University.