John holds an Honours B.C.L. Degree from University College Dublin, a B.B.S. Honours Degree from the Institute of Public Administration Dublin, an LLM (Master of Laws) from the Law Society of Ireland together with a Master of Law with Distinction from Northumbria University, Newcastle, England.