After being drafted by the Patriots, he spent eleven weeks on the team before being waived in week 11 of the 2007 NFL season.[3]
New York Jets
The Jets claimed him off waivers in week 11 of 2007 season. He was inactive for four games with the Jets before making his NFL debut versus Kansas City on December 30, 2007.[3] He was inactive for the first seven games of the 2008 regular season with the Jets before being waived. He spent the remainder of the 2008 season on the Jets' practice squad.[3] The Jets attempted to convert Brown from defensive end to tight end for 2009,
[4] but ultimately released him September 5.
Brown was signed to the Tennessee Titans' practice squad on December 17, 2009. After his contract expired at the end of the season, Brown was re-signed on January 5, 2010. He was released on July 28, 2011.[5]
Coaching career
In 2013, Brown became a member of the coaching staff of the Miami Hurricanes, his alma mater, serving first as a defensive line graduate assistant and then as director of player development/defense.[6]