He was drafted by the Kansas City Chiefs in the seventh round of the 2015 NFL draft.[4] He spent the entire 2015 season on the practice squad and was signed to a reserve/futures contract at the end of the season.[5] On September 3, 2016, he was released by the Chiefs.[6]
New England Patriots
On September 27, 2016, Brown was signed to the New England Patriots' practice squad.[7] He was released by the Patriots on October 1, 2016.[8]
New York Giants
On November 9, 2016, Brown was signed to the New York Giants practice squad.[9] He was released by the Giants on November 17, 2016.[10]
Miami Dolphins
On December 1, 2016, Brown was signed to the Miami Dolphins practice squad.[11]
Los Angeles Chargers
On January 19, 2017, Brown signed a futures contract with the Los Angeles Chargers.[12] He was waived on September 2, 2017.[13]