Age: 21 years, 7 months
Place of Birth:
William played for Cork City's U17 squad for the 2015 and 2016 seasons. In 2017 he progressed to the U19s but left Cork at the end of June to sign for the U19 side at Limerick FC.
In February 2021, William signed for LOI newcomers Treaty United.