Davis attended Howard W. Blake High School, where he was a two-way player at tight end and defensive end. He received All-Conference and Hillsborough County All-Star honors as a senior. He also competed in basketball at small forward. As a senior, he was named second-team All-County, Western Conference Player of the Year and Hillsborough County Slam Dunk Champion.
College Career
Davis accepted a football scholarship from Bethune–Cookman University. As a freshman, he appeared in 7 games as a backup, tallying 9 tackles and one fumble recovery for a touchdown. As a sophomore, he started at defensive end, posting 55 tackles 3.5 sacks, 9 tackles for loss and 2 forced fumbles. He had game-saving tackle at the goal line on fourth down, that helped preserve a win against Savannah State University. He made 9 tackles in a 9-7 win against Delaware State University. He had 7 tackles against Winston-Salem State University. As a junior, he started in 10 out of 12 games, totaling 57 tackles, 6.5 sacks, 8 quarterback pressures, 18 tackles for loss, one interception and 2 forced fumbles. As a senior, he posted 65 tackles, 12 sacks, 17 quarterback hurries, 21.5 tackles for loss, 8 forced fumbles, 2 fumble recoveries and one safety. He finished his college career with 190 tackles, 22 sacks, 49.5 tackles for loss and 12 forced fumbles.
Professional career
Jacksonville Jaguars
2012 season
Davis was signed as an undrafted free agent by the Jacksonville Jaguars after the 2012 NFL Draft on April 29. On August 31, he was waived and later signed to the team's practice squad one day later on September 1. On October 5, he was promoted to the active roster. He was released on October 23 and re-signed to the practice squad the next day. He was again released from the practice squad on November 21 and re-signed to the practice squad five days later on November 26. He was promoted to the active roster on December 31.
2013 season
On August 30, 2013, he was released and signed to the team's practice squad on September 1. He was promoted to the active roster on November 15. During the season, Davis had two game ending plays against the Houston Texans. When the Jaguars played the Texans in Houston in November, Davis made a game ending interception. In a December victory in Jacksonville, Davis sacked Houston quarterback Matt Schaub while the Texans did not have any timeouts remaining and the clock ran out. He totaled 7 tackles, one sack, one interception and one pass defensed.
2014 season
Davis was active for all 16 games as part of the defensive line rotation. He posted 17 tackles, 6.5 sacks, 2 passes defensed, 2 forced fumbles, 2 fumble recoveries and 3 special teams tackles.
2015 season
He appeared in 14 games as a backup at defensive end, making 7 tackles, 3.5 sacks, one forced fumble and one fumble recovery
On September 13, 2016, Davis was signed as a free agent by the Dallas Cowboys, who were looking to improve their depth at the defensive end position with the suspensions to DeMarcus Lawrence and Randy Gregory. He was declared inactive for the second game of the season and missed two additional contests with a strained hamstring. In the fifth game against the Cincinnati Bengals, his role in the defensive line rotation increased after passing defensive end Benson Mayowa on the depth chart, but because he didn't have an impact pressuring the quarterback in the following contests, Mayowa regained his spot in the twelfth game against the Minnesota Vikings. Davis was declared inactive in three games, before being activated against the Detroit Lions, but suffered a knee injury and did not play many snaps. He was placed on the injured reserve list on December 28. He finished the season with 3 tackles, 6 quarterback pressures and one fumble recovery. He was released on March 9, 2017.
On March 13, 2017, Davis signed with the Buffalo Bills, who were changing to a 4-3 defense under new head coachSean McDermott. He appeared in 16 games playing multiple positions along the defensive line as a backup, while recording 26 tackles, 3 sacks and one forced fumble. On March 26, 2018, Davis was released by the Bills, after the team signed defensive ends Trent Murphy and Owa Odighizuwa.
On July 24, 2018, Davis was signed by the Los Angeles Rams, with the intention of playing him at outside linebacker in a 3-4 defense. He was placed on injured reserve on August 31. He was released with an injury settlement on September 4.
In 2019, Davis joined the Orlando Apollos of the Alliance of American Football as an outside linebacker in a 3-4 defense. In the season opener against the Atlanta Legends, Davis recorded the first sack in Apollos franchise history during the 40-6 victory. In the Week 2 game against the San Antonio Commanders, he suffered a bruise to his spinal area that pulled him out of the game. He was placed on the injured reserve list on March 5. The league ceased operations in April. He appeared in 2 games at defensive end, making 4 tackles and one sack.
Toronto Argonauts (CFL)
On December 20, 2019, Davis was signed by the Toronto Argonauts of the Canadian Football League, with the intention of playing him at defensive end.