Brown signed with the Green Bay Packers as an undrafted free agent on May 5, 2017.[1] He was waived by the Packers on September 2, 2017 and was signed to the practice squad the next day.[2][3] He was promoted to the active roster on November 17, 2017.[4]
He was re-signed on March 12, 2018.[5] After training camp, he was waived by the Packers on September 1, 2018.[6]
Brown was drafted in the 9th round during phase four in the 2020 XFL Draft by the Dallas Renegades.[8] He had his contract terminated when the league suspended operations on April 10, 2020.[9]
Brown was drafted again by the Renegades on Nov 16, 2022 in the 2023 XFL Draft for the 2023 XFL season.[10]