Im kam bei den Juniorenweltmeisterschaften 1983 in Sarajevo auf den siebten Platz und bei den Juniorenweltmeisterschaften 1985 in Røros auf den 11. Rang im Kleinen Vierkampf. Bei den Olympischen Winterspielen 1984 in Sarajevo belegte er den 35. Platz über 1000 m, den 31. Rang über 1500 m, den 29. Platz über 10000 m und den 23. Platz über 5000 m. Bei den Winter-Asienspielen 1986 in Sapporo gewann er die Silbermedaille über 5000 m und lief über 10000 m auf den siebten Platz. Zwei Jahre später kam er bei den Olympischen Winterspielen 1988 in Calgary auf den 35. Platz über 5000 m und auf den 17. Rang über 1500 m. In der Saison 1988/89 wurde er nordkoreanischer Meister über 1500 m sowie 5000 m und absolvierte in Innsbruck sowie in Inzell seine einzigen Rennen im Eisschnelllauf-Weltcup, wobei in Innsbruck der neunte Platz über 1500 m sein bestes Ergebnis war. Bei den Winter-Asienspielen 1990 in Sapporo belegte er den 14. Platz über 1000 m und jeweils den 13. Rang über 500 m sowie 1500 m. Letztmals international startete er bei der Winter-Universiade 1991 in Sapporo, wobei er den 20. Platz über 1000 m, den 17. Platz über 5000 m und den sechsten Platz über 1500 m errang.