Career
He has previously played for Heart of Midlothian, Leicester City, Livingston, Queen of the South, Raith Rovers, Formartine United and Airdrieonians. Hamill had a spell as a teenager playing for East Stirlingshire Boys Club until he joined the youth development scheme at Hearts, graduating from there to the youth academy in 2000. Known as a hard working and tricky winger, he was promoted in April 2002 to the first team squad after major roles in the Under-18"s and Under-21"son
Hamill was on the fringes of the first team squad in season 2002-2003, however during the following season he started to play more games for the first team, making 20 competitive appearances.
He also obtained a massive confidence boost when, in May 2004, he scored the only goal in a SPL match against Rangers at Ibrox. In August 2005, Hamill was signed by his former Hearts boss Craig Levein for Leicester City in the English Championship, joining former Jambo team-mates Mark de Vries, Alan Maybury and Patrick Kisnorbo.
He scored his first goal for the club after 37 minutes of his debut in a League Cup defeat of Bury and made his league debut a week later, coming off the bench in the 1–1 draw away to Hull City. On 28 July 2006, it was announced that Hamill had parted ways with Leicester City after just 11 months at the club, having his contract terminated by mutual consent.
His then manager Rob Kelly, who had replaced Levein in early 2006, said that Hamill had left the club to seek first team football elsewhere.
He also said Hamill was a smashing lad and never caused an ounce of trouble at the club On 2 August 2006, he joined Scottish First Division club Livingston on a free transfer. On 29 January 2010, Dumfries club Queen of the South confirmed that Hamill had signed on loan with Steve Tosh moving in the opposite direction.
After returning to Livingston, Hamill went out on loan again, this time to Swedish club Östersunds FK on a six-month deal.
On 1 June 2011, Kirkcaldy club Raith Rovers signed Hamill on a 2-year contract. On 8 May 2013, it was confirmed that Hamill had been released.
After leaving Raith Rovers, Hamill signed for Highland League club Formartine United in August 2013. At the end of the season he was released by the club
On 8 June 2014, Airdrieonians confirmed that they had signed Hamill for the 2014–2015 season.
In October 2014, Hamill moved to Junior club Bonnyrigg Rose on loan. On 30 January 2015, he signed for the club permanently.