Hawkins played high school football at Rosa Fort High School in Tunica, Mississippi. He played multiple positions on the offensive and defensive lines. He was an 1st team all-district selection in 2008 and 2009. Hawkins was named team captain as a senior in 2009 when his team finished as co-district champions with a 6-5 record and appeared in the 4A playoffs.
College career
Hawkins first played college football for the Northwest Mississippi Community College Rangers from 2010 to 2011. He was named a 2011 National Junior College Athletic Association First-Team All-American, First-Team All State, First-Team All Region 23 team, Offensive Line MVP In Region 23. He transferred to play for the Texas Longhorns from 2012 to 2013. Hawkins started 24 of 25 career games during his time with the Longhorns. He was named a 2013 First-Team All-Big 12 selection.
Professional career
Philadelphia Eagles
Hawkins signed with the Philadelphia Eagles on May 10, 2014 after going undrafted in the 2014 NFL Draft. He was released by the Eagles on August 23, 2014.
Cleveland Browns
Hawkins was claimed off waivers by the Cleveland Browns on August 25, 2014. He was released by the Browns on August 30, 2014.
Hawkins was signed by the Miami Dolphins on May 11, 2015. He was released by the Dolphins on September 4 and signed to the team's practice squad on September 8, 2015. He was released by the Dolphins on November 12, 2015.
On November 30, 2016, Hawkins was signed to the New York Jets' practice squad. He was promoted to the active roster on December 20, 2016. He was released by the Jets on May 7, 2017.
Kansas City Chiefs
On June 16, 2017, Hawkins signed with the Kansas City Chiefs. He was waived/injured on September 2, 2017, and placed on injured reserve. He was released on November 14, 2017.
On January 3, 2019, Hawkins signed with the San Antonio Commanders of the Alliance of American Football. He was waived on January 7, 2019, and subsequently claimed off waivers by the Arizona Hotshots. He was then traded to the Orlando Apollos on January 14, 2019, in exchange for wide receiverFreddie Martino. He was waived during final roster cuts on January 30, 2019. The Memphis Express signed him to a contract on February 19, 2019, but waived him on February 21.