Charlie McGuire has been a trade union representative in the construction union UCATT, a journalist, and a lecturer in the department of Political Science and Sociology, National University of Ireland, Galway.