Pak syntyi Etelä-Hwanghaen provinssissa. Hän kilpaili ensimmäisen kerran Pyongyangin maratonin kilpailuissa vuonna 2005. Kilpailtuaan Xiamenin ja Macaon maratonkilpailuissa vuonna 2006 hän putosi alle kaksi tuntia ja kaksikymmentä minuuttia ensimmäistä kertaa vuonna 2007: hän voitti Pyongyangin kilpailun henkilökohtaisen parhaan 2:12:41 tunnin aikana ja juoksi myös Pekingin maratonissa, ajoittaen 2:15:17 tuntia yhdestoista paikkaa. Hän puolusti Pyongyangin mestaruuttaan vuonna 2008 ja valittiin kilpailemaan vuoden 2008 olympialaisissa.
Hän sijoittui 40. sijalle.