He completed his undergraduate studies in Cambridge University and has a Ph.D. from the University of Edinburgh. Prior to joining Trinity College Dublin in 2000, he was a postdoctoral researcher in the University of Kentucky, Forschungszentrum Juelich, Germany and the University of California, San Diego.