Born and raised in the Gorbals,[1] Ham began boxing at the age of 12 as a way to get fit and lose weight, initially joining Dennistoun McNair ABC.
Ham made his professional debut on 14 December 2014, defeating journeyman Dato Kvaratskhelia by first-round knockout (KO) at the Thistle Hotel in Glasgow.
[3] He suffered his first defeat as a professional on 30 June 2018, losing to southpaw Tyrone McCullagh by unanimous decision (UD) in Belfast with the vacant Celtic super-bantamweight title on the line.
[43] After two more victories back home, Ham travelled to Manchester to challenge for the vacant WBA Continental super-bantamweight title on 2 November 2019 against Qais Ashfaq, who had knocked him out of the 2014 Commonwealth Games quarterfinals.
[44] In their rematch five years later, an accidental headclash in the sixth round caused the referee to halt the bout and go to the judges, who awarded Ashfaq the unanimous technical decision victory with scores of 70–63, 70–64 and 69–64.