He has previously played for El-Hodood of the Egyptian Premier League, Oklahoma City Energy, as well as the FC Porto and D.C. United academy systems.
Upon finishing high school, Badr opted to forgo college soccer and join the U-19 team at FC Porto, a premier Portuguese outfit.
Badr was released by Oklahoma City at the end of the 2014 season and later signed with USL Pro club Colorado Springs Switchbacks on February 2, 2015.
Badr was on the move again in 2016, joining Philadelphia Union's United Soccer League affiliate Bethlehem Steel FC on January 8, 2016.
[1] Badr and Bethlehem Steel FC mutually parted ways in September 2016 prior to the end of the season, after making 10 appearances and posting two shutouts.