Ham was promoted into the first-team of Argentine Primera División side Argentinos Juniors in March 2014 and subsequently made his professional debut on 28 March versus Belgrano.[1][3] Another appearance followed in 2013–14 against River Plate.[1] His first senior goal came on 22 August 2015 in the Primera División against San Lorenzo.[1] He scored again four games later in a match with Boca Juniors on 19 September 2015, but was later subbed off after breaking his leg following a challenge with Carlos Tevez.[4][5] After 610 days out, Ham made his return in a Primera B Nacional draw with Almagro on 22 May 2017.[1][6]
In January 2018, Ham completed a loan move to Japan to join J2 League team FC Gifu.[7][8][9] He belatedly made his first appearance on 23 September versus Tokyo Verdy.[1] He departed the club on 23 November.[10] Upon returning to Argentinos Juniors, Ham suffered another serious injury after rupturing his cruciate knee ligaments in a reserve match with Vélez Sarsfield.[11] After recovering, Ham left on loan in February 2020 to Primera B Nacional's Santamarina.[12] He debuted on 15 February versus Deportivo Riestra, prior to a second appearance against Defensores de Belgrano a month later; though the season was soon curtailed.[1]
Born in Argentina, Ham is of Syrian descent through a great-grandparent.[2] In October 2023, Ham was called up to play for the Syria national team.[2]
On 14 October 2024, Ham scored his first international goal in the 2024 King's Cup final match against Thailand at the Tinsulanon Stadium, which ended in a 2–1 defeat.