Kim werd in 1997 wereldkampioen junioren en won datzelfde jaar ook de wereldtitel senioren, een prestatie die hij op het toernooi van 2002 herhaalde. Tijdens de Olympische Winterspelen van 1998 (Nagano) behaalde hij goud op de 1000 meter en zilver met het Koreaanse aflossingsteam (Chae, Lee, Lee, Kim) op de 5000 meter aflossing. Aanvankelijk won hij ook de olympische 1500 meter in Salt Lake City, maar hij werd gediskwalificeerd wegens het duwen van Apolo Anton Ohno.