Chang begann seine Motorsportkarriere 2010 im Kartsport, in dem er bis 2013 aktiv blieb. Unter anderem wurde er 2012 Zwölfter in der KF1-CIK-FIA-Kartweltmeisterschaft. Darüber hinaus debütierte er 2013 im Formelsport. Er trat als Gaststarter zu je zwei Veranstaltungen der britischen Formel Ford sowie der Formula Masters China an. 2014 wechselte Chang in die britische Formel-3-Meisterschaft zu Double R Racing.[1] Er wurde dreimal Dritter und einmal Zweiter. Nach dem vierten von sieben Rennwochenenden verlor er sein Cockpit. Am Saisonende lag er auf dem sechsten Platz. Er schloss sich daraufhin dem Team West-Tec F3 an und erhielt ein Cockpit in der europäischen Formel-3-Meisterschaft.[2] Er ging bei den letzten drei Veranstaltungen an den Start. Ursprünglich war zu Beginn des Jahres geplant gewesen, dass Chang für das Team West-Tec F3 an Rennen der Euroformula Open teilnimmt, allerdings absolvierte er nur Testfahrten in dieser Serie.[3]2015 stieg Chang zur zweiten Saisonhälfte mit Fortec Motorsports in die europäische Formel-3-Meisterschaft ein. Ein 17. Platz war sein bestes Ergebnis. In der europäischen Formel-3-Meisterschaft 2016 absolvierte Chang für T-Sport zwei Veranstaltungen.
↑“Change to Chang at Nurburgring”. teamwest-tec.com, archiviert vom Original (nicht mehr online verfügbar) am 31. Dezember 2014; abgerufen am 30. Dezember 2014 (englisch).