Nineteen months ago Matt Flynn was considered a hot NFL commodity.

This afternoon Flynn signed a contract with the Buffalo Bills his fourth team since the 2011 season.

Flynn was a high-profile free agent last year. He's served as Aaron Rodgers' understudy and had shown the requisite flashes of backup brilliance to earn a three-year $19.5 million contract with the Seattle Seahawks.

His career has unfolded limply.

"Obviously leaving Green Bay I was extremely confident" Flynn said. "I don't think that's shaken any. You always have to have inner confidence. I've always been hard-headed like that always think I can get the job done."

Two NFL teams in the past half year have told Flynn they don't think he can get it done.

Seahawks rookie Russell Wilson beat out Flynn for the job to become the first third-round pick to start on opening day since Joe Ferguson for the Bills in 1973.

Maybe that development became less humbling as Wilson emerged as an NFL star and helped the Seahawks reach the playoffs.

But then Flynn was traded to the Oakland Raiders for a fifth-round draft choice. He was supposed to be their starter. He restructured his contract yet was overtaken on the depth chart by Terrelle Pryor. The Raiders cut Flynn last week.

Flynn has started one game since leaving Green Bay.

"It obviously hadn't turned out the way I wanted it to at any of the last two spots" Flynn said. "But just picking up different offenses and learning two different offenses the last two years I think has really expanded my knowledge of the game expanded my knowledge of what people like to do. Every coach every OC has a different way of thinking of breaking down defenses.

"I feel well-equipped to come in learn a new offense and try to pick it up quick."