John is based in the school of chemistry at Trinity College Dublin. He divides his time between the university and the Royal Society of Chemistry (RSC) as an education coordinator. He is also the project coordinator in Ireland for Spectroscopy in a Suitcase, which is funded by the Science Foundation Ireland (SFI) and the RSC. He previously taught science at primary, secondary and higher level.
He develops chemistry education resources for teachers based on the Irish Junior Cycle and Leaving Cert curriculum. He writes about science education mainly in a secondary school context and has contributed pieces to many Irish and UK publications.