James graduated from UCD with a BSc in Mathematical Sciences in 2007. He obtained a Ph.D. in Statistics from Trinity College Dublin in 2012, with research focused primarily on computational statistics. He completed a postdoctoral position in University College Cork, where he worked in the area of medical imaging, before joining UCD as an academic member of staff.