16-vuotiaana Shi pääsi neljännesfinaaliin vuoden 2009 MM-kisoissa.
Hän voitti olympiavoittajat Brice Guyartin ja Benjamin Kleibrinkin, mutta hävisi venäläiseltä Artem Sedovilta. Vuonna 2011 hän pääsi neljännesfinaaliin Shanghain Grand Prix -kilpailussa, mikä nosti hänet maailman sijoituksen 36. sijalle, mikä oli uransa paras sijoitusta vuodesta 2015 lähtien. Hän voitti pronssimitalin vuonna 2012 Rio de Janeirossa pidetyssä sotilaallisen miekkailun maailmanmestaruuskilpailussa.