Signed by the Buccaneers as a college free agent on May 9, 2025.
Waived by Tampa Bay on Jan. 2, 2026.
Claimed off Waivers by the Indianapolis Colts on Jan. 5, 2026. Waived by the Colts on May 7, 2026.
Claimed off Waivers by the Buccaneers on May 8, 2026.
Has appeared in 15 career games, all for the Buccaneers, appearing primarily on special teams. Has totaled 10 career special teams tackles.
Made his NFL debut in the Week 1 victory in Atlanta, playing 16 special teams snaps and contributing two special teams tackles.
In the Week 2 win at Houston, played 19-of-22 special teams snaps and recorded one special teams tackle.
Appeared on special teams in the Week 3 win over the New York Jets, logging 19 special teams snaps.
In Week 4 vs. Philadelphia, played 21 special teams snaps and recorded two special teams tackles. It marked his second game of the season with multiple special teams tackles.
Played 15 special teams snaps in the Week 5 win at Seattle, tallying one special teams tackle.
Appeared exclusively on special teams in the Week 6 win over the 49ers, recording 16 special teams snaps.
In Week 7 at Detroit, appeared exclusively on special teams, tallying 18 special teams snaps.
Appeared on special teams in the Week 8 win at New Orleans, logging 12 snaps. Recorded one special teams tackle.
In Week 10 vs. New England, appeared exclusively on special teams, logging 16 snaps.
Played 19 special teams snaps in Week 11 at Buffalo, recording one special teams tackle.
In Week 12 at the Los Angeles Rams, saw his first defensive playing time of the season, playing five defensive snaps. Also appeared on 15 special teams snaps.
Saw action exclusively on special teams in the Week 13 win over Arizona, logging 15 special teams snaps.
In Week 14 vs. New Orleans, played exclusively on special teams, logging 13 snaps and recording one special teams tackle.
Played 22 special teams snaps in Week 15 vs. Atlanta.
In Week 16 at Carolina, appeared on 16 special teams snaps and recorded one special teams tackle.
Was inactive for Week 17 at Miami.
Appeared in 47 career games, making 23 starts, across four seasons (2021–24) at the University\ of Nebraska, totaling 126 tackles, 12.5 tackles for loss, 5.5 sacks, eight passes defensed, three forced fumbles and one interception (returned for a touchdown).
Originally joined the Nebraska football team as a walk-on player before earning a scholarship prior to his senior season.
Was named honorable mention All-Big Ten as a senior in 2024 after starting all 13 games and registering a career-high 70 tackles, 10.0 tackles for loss, 4.0 sacks, six passes defensed, two forced fumbles and one interception returned for a touchdown.
During his junior season in 2023, started 10-of-12 contests and totaled 50 tackles, 2.5 tackles for loss, two passes defensed, 1.5 sacks and one forced fumble.
Between his freshman and sophomore seasons (2021-22), saw action in 22 games and compiled six tackles.
Attended Millard North High School (Omaha, Neb.).
Is the son of John Sr. and Lisa Bullock.
Has one younger brother, Alex, who played wide receiver at Nebraska. In 2023, John and Alex became the first pair of brothers to start on opposite sides of the ball for Nebraska since 1987.