Trinity College Dublin where as a member of the core staff team he teaches and supervises on cognitive and behavioural therapies. He is also a senior counselling psychologist with Cluain Mhuire Community Mental Health Services in Dublin where he has worked for the past 10 years and maintains a private counselling and psychotherapy practice in Dublin City Centre.