He played with St. Patrick's High School Fighting Irish 1999 to 2002 and for one academic year, in 2002-2003, in University of Ottawa Gee-Gees. In 2003, Mahmoud was offered a professional contract by Champville SC, a Lebanese club in Division A. One year later, he moved to another Lebanese club Al Riyadi, where he stayed playing there until 2016. Afterwards, he joined Byblos Club for one year before returning to Al Riyadi.