[2] Born in Belgrade, Gulan graduated from FK Partizan's youth system, and made his senior debuts in the 2006–07 campaign, aged only 17.
[3] Gulan was unable to register as a Fiorentina player, as the club had no non-EU registration quota, and then was loaned to fellow league side Sampdoria in January 2008, as a replacement to FC Rostov-bound Ivan Živanović.
[4] He subsequently returned to the Viola in June, after only appearing once on the bench in a 1–1 home draw against Cagliari on 22 March.
He subsequently returned to Fiorentina, and appeared in his first Serie A match on 26 September 2010, coming on as a second half substitute in a 2–0 home win against Parma.
After the loan with Modena expired, Gulan rescinded with Fiorentina and returned to his former club FK Partizan, signing a two-year contract on 28 June 2013.