Halapio attended the University of Florida from 2009 to 2013. During his career, he started 43 of 51 games at guard and was a team captain his junior and senior seasons.
Halapio was selected by the New England Patriots in the sixth round of the 2014 NFL draft.[2] He was released on August 30, 2014, as part of final roster cuts.[3]
On July 27, 2016, Halapio was signed by the Patriots.[10]
On September 3, 2016, he was released by the Patriots as part of final roster cuts.[11]
New York Giants
On September 29, 2016, Halapio was signed to the Giants' practice squad.[12] He signed a reserve/future contract with the Giants on January 9, 2017.[13] He was waived on September 2, 2017, and was signed to the Giants' practice squad the next day.[14][15] He was promoted to the active roster on October 4, 2017.[16] He made his first career start in Week 12 at right guard in place of the injured D. J. Fluker.
On March 12, 2018, Halapio re-signed with the Giants.[17] He was named the Giants starting center to start the season, beating out Brett Jones. On September 16, 2018, he suffered a broken right ankle and lower leg in a Week 2 game against the Dallas Cowboys and was ruled out for the rest of the season.[18] He was placed on injured reserve on September 19, 2018.[19]
On March 8, 2019, Halapio re-signed with the Giants.[20] He started 15 games for the Giants in 2019, missing one due to a hamstring injury. Following Week 17, Halapio underwent surgery to repair a torn Achilles.[21]
On September 2, 2020, Halapio re-signed with the Giants, but was released three days later.[22][23]
Denver Broncos (second stint)
On November 9, 2020, the Broncos signed Halapio to their practice squad.[24] He was released after the regular season on January 7, 2021.[25]