He is a graduate and former Scholar of Trinity College Dublin, where he lectured constitutional and administrative law for a number of years before joining UCD. He is also a graduate of the University of Cambridge and a former Visiting Researcher at Harvard and UCLA Law Schools.