Kuo è stato allenato da Roland Burghart a Monmouth Junction, New Jersey, e ha rappresentato Taiwan. Ha fatto il suo debutto internazionale ai Campionati del Mondo Junior del 2009
a Sofia, Bulgaria; si è classificato 27° nel programma corto e non è avanzato ulteriormente. Il suo primo senior internazionale è stato il Nebelhorn Trophy 2009 a Oberstdorf, in Germania.