Porter was born in Schertz, Texas. He attended Samuel Clemens High School in Schertz, and played high school football for the Samuel Clemens Buffaloes. He earned first-team all-district (26-4A) honors at linebacker, and was named to the San Antonio Express-News All-Area second-team. As a junior in 2007, he recorded 137 tackles (85 solo), seven quarterback sacks, an interception, forced two fumbles and recovered three more. The following season, as a senior in 2008, he tallied 139 tackles, seven sacks, intercepted a pass and recovered a fumble.
Considered a three-star recruit by Rivals.com, he was rated the No. 61 outside linebacker in the nation. He accepted a scholarship offer from Texas A&M University over offers from Missouri and Houston.[1]
On September 3, 2016, Porter was released by the Jaguars and was signed to the practice squad the next day.[6][7] He was promoted to the active roster on December 6, 2016.[8] He was promoted on injured reserve on December 27, 2016.[9]
On May 1, 2017, Porter was released by the Jaguars.[10]
San Francisco 49ers
On August 9, 2017, Porter was signed by the San Francisco 49ers.[11] He was released on August 29, 2017.[12]