Chang was signed by the
Arizona Cardinals after going undrafted in the
2005 NFL draft, but was cut in
training camp. That year, Chang also played in the preseason for the
Detroit Lions but did not make the
final roster. He then signed with the
Philadelphia Eagles, who allocated him to the
NFL Europe in
2006. He played for the
Rhein Fire of
NFL Europa for the 2006 season, in which he completed 50 of 89 passes for 656 yards, 4 touchdowns and 3 interceptions, while sharing playing time with
Drew Henson. He was in training camp with the
Philadelphia Eagles in 2006, but was cut before the start of the regular season. The
Hamilton Tiger-Cats of the
CFL acquired the negotiating rights to Chang in a February 12,
2007 trade with the
Edmonton Eskimos. Chang signed with Hamilton on March 13, 2007. During the 2007 season, he started two of 18 games played, completing 42 of 89 pass attempts for 467 yards, one touchdown, and seven interceptions. Chang played in his first regular season game on June 30, 2007, against the
Calgary Stampeders when he replaced the struggling
Jason Maas towards the end of the fourth quarter, completing his first career CFL pass, a 51-yard pass to
Jesse Lumsden, overall finishing 4 of 7 for 86 yards. He threw his first career CFL touchdown on July 14 during the Ticats 29–20 loss to Montreal, a 71-yard pass to
Brock Ralph. Chang was released by the Tiger-Cats on August 29, 2008, and signed by the
Winnipeg Blue Bombers the following day. He retired in 2009 and returned to the University of Hawaii to complete his bachelor's degree. ==Coaching career==