Prior to joining NYU Shanghai, he was Assistant Professor of Philosophy at the University of Rochester. He holds a PhD from the University of Sydney, a BA (Hons) from the University of Newcastle, and a BA and BCompSci from the University of Wollongong.