Age: 22 years, 3 months
Place of Birth:
John played for St. Patrick's Athletic's U17 squad for the 2015 and 2016 seasons. In 2017 John signed with Waterford to play with their U19s but he was also included in Alan Reynold's senior squad and made his league debut against Longford Town at the RSC on 19 May 2017. In 2019, John scored 11 times, contributing 4 goals for the Blues. In December 2020, John re-signed with Waterford ahead of the 2021 season.