John was a legislative assistant in United States Senate handling trade and foreign affairs for Senator John Heinz (1990-1991). He was also legislative assistant in U.S House of Representatives handling trade, foreign affairs, energy, environment, banking, economic development, immigration and human rights for US Representative Ronald K. Machtley, (1993-95). In October 04 John was appointed Chairman of the Dáils European Affairs Committee and was also appointed as a member of the Public Accounts Committee. He served as spokesperson on Justice, Equallity and Law Reform, from June 02 to March 04.
Some other facts on John: He was Deputy Spokesperson on Foreign Affairs, with Special Responsibility for Overseas Development Aid, October 07-10. John was a member of Waterford County and Dungarvan Town Council.