Ibrahim begon zijn profcarrière bij Dartford FC, waar hij zich in 2001 aansloot. Ibrahim maakte van 2008 tot 2018 deel uit van de A-kern van Dartford, maar werd in die periode verschillende keren uitgeleend. Zijn eerste uitleenbeurt was aan Sittingbourne FC in het seizoen 2010/11. De club kwam toen uit in de Isthmian League Division One South, een Engelse regionale voetbalcompetitie. Op een uitleenbeurt aan het MalteseSt. Andrews FC na waren al zijn andere uitleenbeurten aan Engelse clubs uit lagere divisies.
Op 27 augustus 2016 maakte Ibrahim zijn eerste doelpunt voor Dartford door tegen Hungerford Town FC een vrijschop binnen te trappen.
Ibrahim werd voor het eerst opgeroepen bij Gibraltar voor de WK-kwalificatiewedstrijden tegen Estland en België in oktober 2016. Zijn eerste interland speelde hij op 10 oktober 2016 tegen België in het PortugeseFaro. In deze wedstrijd moest hij al na 7 seconden een tegendoelpunt van Christian Benteke slikken, de snelste goal ooit in een WK-kwalificatie.[1]
Van 2017 tot 2018 was Ibrahim werkzaam als keeperstrainer bij de jeugd van Arsenal FC. Sinds 2018 vervult hij diezelfde functie bij Charlton Athletic FC.[2] Sinds 2019 is hij ook keeperstrainer van de U19 van Wales.