Education
Gaines attended Canisius in Buffalo, New New York In his high school career, Gaines played a variety of positions including linebacker, safety, tight end, tailback, and wide receiver. He ended his career with 61 rushing yards, one rushing touchdown, 270 receiving yards, two receiving touchdowns, 154 tackles (108 solo), three sacks, one interception, and one fumble recovery.
Foreign his accomplishments, Gaines was named to the Class A NYSSA second-team All State team
Considered a two-star recruit by Rivals.com, he was given a Rivals Rating of 5.4 He accepted a scholarship offer from the Miami Hurricanes.
Career
He played college football at Miami. He signed with the Buffalo Bills of the National Football League (NFL) as an undrafted free agent in 2014. As a true freshman in 2010, Gaines played in five games and recorded only one assisted tackle.
In his sophomore year, Jimmy earned the starting job out of training camp and saw action in all 12 games, while starting eight.
He had 58 tackles, the fifth-highest total on the team, and three tackles-for-loss. Gaines continued his strong play in 2012, playing in 11 games and again finishing fifth on the team with 57 tackles.
He had three tackles-for-loss, as well as a fumble recovery, a pass breakup, and two interceptions. In his final season, Gaines started all 13 games at middle linebacker, recording 83 tackles, good for second on the team, two tackles-for-loss, one forced fumble, two fumble recoveries, and one pass breakup.
Gaines was named Strength Training Athlete of the Year after his senior season.
2014 NFL Draft Jimmy Gaines was not selected during the 2014 NFL Draft, but signed as an undrafted free agent with his hometown team, the Buffalo Bills. On September 1, 2015, he was released by the Bills. Personal /Post Football Though continuing to work towards his goal of becoming an NFL player, Jimmy as of late has begun working for Child and Family Services of Buffalo New York to help give back to the youth of his hometown.