UCF has made a major overhaul to its coaching staff.

Head coach George O'Leary has made some changes to his staff, on both sides of the ball, a source confirmed.

Charlie Taaffe will retire, paving the way for Brent Key to take over as offensive coordinator. Key shadowed Taaffe in the booth for the last half of the season. He will also coach running backs.

Defensively, Chuck Bresnahan will be hired as UCF's defensive coordinator, a role he held at USF the last two years. He'll also coach linebackers.

Bresnahan, 54, served on Georgia Tech's staff as the tight ends and inside linebackers coach during O'Leary's tenure as defensive coordinator from 1987-1991.

Andrew Thacker, a former GA at UCF, was hired to coach safeties. Travis Fisher, a former Knights cornerback from 1999-2001 and nine-year NFL veteran, will coach defensive backs.

Allen Mogridge will take over Key's former role as offensive line coach. He'll also serve as recruiting coordinator.

Keegan Kennedy has been promoted to tight end's coach. He'll also oversee H-Backs and potentially special teams as well. Kennedy has been primed to take over a major role on the staff. He spent the last year as UCF's Director of Player Personell, a role that will now be filled by Mike Buscemi.

Danny Barrett, UCF's running backs coach in 2014, will supervise the quarterbacks.

Sean Beckton and Lorenzo Costantini remain in their current roles as wide receivers coach and defensive line coach, respectively.

Head Coach: George O'Leary

Offensive Coordinator, Running Backs: Brent Key

Defensive Coordnator, Linebackers: Chuck Bresnahan

Quarterbacks: Danny Barrett

Wide Receiver: Sean Beckton

Offensive Line, Recruiting Coordinator: Allen Mogridge

H-Backs, Tight End, Special Teams: Keegan Kennedy

Defensive Line: Lorenzo Costantini

Safeties: Andrew Thacker

Cornerbacks: Travis Fisher

Director of Player Personell: Mike Buscemi