Age: 21 years, 3 months
Place of Birth:
John played for Sligo Rovers' u17 squad for the 2015 and 2016 seasons.
In June 2018, John signed a two and a half year contract with Sligo to bring him to the end of 2020. In October 2020, John signed a new two year deal.