Born in Hillingdon, England, Hasson is of Irish descent and moved to Sydney, Australia at a young age.
He played his junior rugby league for De La Salle Caringbah JRLFC, before being signed by the Cronulla-Sutherland Sharks.
He was called up to the Ireland squad for the 2017 Rugby League World Cup European Pool B qualifiers.
[10] Hasson again failed to break into the Parramatta Eels NRL side and was subsequently released mid season to Wakefield Trinity.
Hasson joined the St George Illawarra Dragons Intrust Super Premiership side for the 2018 season.