Se desempeñaba como delantero y jugó en el San Francisco FC en la liga panameña de fútbol LPF.
Unos años después dio el gran salto hacia el Viejo Continente y fue contratado para jugar en el FC Sheriff Tiraspol de Moldavia.
En la temporada siguiente Brown perdió una serie de nueve partidos debido a una lesión en un muslo y una suspensión.
Durante la temporada 2009 de la USL Brown contribuyó ayudando al Impact alzarse con un lugar en los playoffs bajo las órdenes del nuevo entrenador en jefe Marc Dos Santos.
Montreal avanzaría a la final donde sus oponentes podrían llegar nada más y nada menos que el Vancouver Whitecaps FC, marcando así la primera vez en la historia de la USL en el que el partido final consistiría en dos clubes canadienses.