Rahman wurde am 26. Februar 1987 im damaligen British Hong Kong als jüngstes von drei Kindern geboren.[1] Sein Vater ist arabisch-malaysischer, chinesischer sowie malaiischer Herkunft, seine Mutter ist Hongkong-Chinesin.[1] Er besuchte die King George V School und machte später erfolgreich ein Studium am Imperial College London.[2] Erste Aufmerksamkeit in der Öffentlichkeit erfuhr er, als er an Janice Vidals 2009 erschienenem Album Morning mitwirkte.[3] Ein Jahr später machte er sein Filmschauspieldebüt in Echoes of the Rainbow. Im selben Jahr stellte er in Bruce Lee – Die Legende des Drachen die titelgebende, historische Hauptrolle des Schauspielers und Kampfsportlers Bruce Lee dar. In den nächsten Jahren folgten weitere Filmrollen in verschiedenen Filmproduktionen. 2015 war er in insgesamt 52 Episoden der Fernsehserie The Empress of China in den Rollen des Emperor Gaozong of Tang und des Li Zhi zu sehen. 2017 spielte er die Rolle des Jones im Film Kung Fu Yoga – Der goldene Arm der Götter an der Seite von Jackie Chan. 2019 verkörperte er die Rolle des Wu You in 57 Episoden der Fernsehserie Princess Silver.