16 -vuotiaana Shi pääsi neljännesfinaaliin
2009 maailmanmestaruuskilpailussa Antalyan olympialaismestareita Brice Guyartia ja Benjamin Kleibrinkia lyötyään, mutta hävisi Venäjän Artem Sedoville. 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.