Melo began his professional career in 2007 after signing a contract with Toronto FC of the Major League Soccer.[2] He made his professional debut on June 17, 2007 as a 92nd-minute substitute against FC Dallas.[1] He made five substitute appearances in 2007 and also played in friendly matches against Portuguese club Benfica and English club Aston Villa, but did not make any league appearances in 2008.[1] Toronto declined to exercise his contract option for the 2009 season.[3][4]
In 2011, he returned to Canada to sign with the Mississauga Eagles FC of the Canadian Soccer League.[9] He helped Mississauga secure a postseason berth, by finishing seventh in the overall standings.[10] In 2012, he was appointed the team captain. In 2013, after the folding of Mississauga, the roster was merged to the North York Astros, known as Astros Vasas FC,[11] with whom he played for.[12]
After North York left the CSL in 2015, he signed with expansion franchise Scarborough SC.[13]