James swam five years at Laurentian University in Sudbury, Ontario, specializing in the 200 free, back and IM. He finished up his collegiate swimming career in 2018, graduating with a bachelor’s degree in economics. In 2019 he completed his graduate degree in sports journalism.
Prior to going to Laurentian, James swam for the Trent Swim Club in his hometown of Peterborough.