Age: 22 years, 1 month
Place of Birth:
William played for Mervue United's U17 squad for the short 2015 season and in 2016 he joined Limerick FC's U17s. In 2017 William moved up to Limerick's U19 team.
In February 2021, William signed for Derry City.