Zijn eerste succes boekte Hammad in 1995 met het winnen van het onderdeel hoogspringen bij de Afrikaanse jeugdkampioenschappen. In 1996 won hij dit nummer op de Pan-Arabische juniorenkampioenschappen in het SyrischeLatakia. Hij kwalificeerde zich hiermee voor de in dat jaar te houden wereldkampioenschappen voor junioren in Sydney, waar hij laatste werd zonder geldige sprong.
In 1997 werd Hammad op twintigjarige leeftijd voor het eerst nationaal kampioen. Hierna verlengde hij nog achtmaal zijn nationale titel. Een jaar later werd Hammad een eerste maal Afrikaans kampioen bij het hoogspringen. Met een beste poging van 2,21 m versloeg hij Khemraj Naiko (zilver; 2,18) en de Zuid-AfrikaanGavin Lendis (brons; 2,15). In 2000 en 2002 prolongeerde hij deze titel met sprongen van respectievelijk 2,34 (PR) en 2,17.
In 2000 nam Hammad een eerste keer deel aan de Olympische Spelen van Sydney. Met een sprong van 2,32 behaalde hij een bronzen medaille, achter de RusSergej Kljoegin (goud met 2,35) en de CubaanJavier Sotomayor (zilver met een sprong van eveneens 2,32). Op de Olympische Spelen van 2004 in Athene was hij opnieuw present, maar ditmaal eindigde zijn olympische deelname al in de kwalificaties met een sprong van 2,25.