[7] He signed as a professional on a one-year contract on the eve of the 2007–08 season[8] and made his first-team debut as a substitute in an away defeat to Luton Town on 25 August 2007.
[19] After a spell playing in the US, Hamilton signed briefly for Dartford on 6 August 2015 [20] and then Isthmian League side VCD Athletic[21] before re-joining Eastbourne Borough for the third time on 30 October.
[24] In September 2022, Hamilton signed for Hythe Town,[25] but missed the Isthmian League South East Division play-off final defeat against his former club Whitehawk through injury.
He then left Reachfields[26] to sign for FC Baresi[27] in the Essex Alliance Football League Senior Division (step 7), returning to Hythe Town in November 2023.
[31] In May 2021, he received a call-up from the Football Federation of Sri Lanka to play in the 2022 FIFA World Cup qualifiers against Lebanon and South Korea.