Keaveny played for his local club Leicester City for 10 years in their youth teams.[1] He was released by Leicester in June 2019 and signed for AEK Larnaca of the Cypriot First Division on 9 July 2019.[2] He made his debut in senior football on 8 November 2019, coming off the bench in the 84th minute in a game against Doxa Katokopias and scoring the winner in the 95th minute in a 2–1 win for his side.[3] At the end of 2020, he returned to Leicester City as a mentor after being forced to retire from professional football due to injury.[4] In August 2021, he was playing part-time for United Counties League side Anstey Nomads.[5] On 20 January 2022, Keaveny returned to professional football to join the Cambodian Premier League side Angkor Tiger.[6]