Nachdem Jewgeni Paschutin 2008 seinen langjährigen Assistentenposten bei ZSKA Moskau aufgab und Cheftrainer von Spartak St. Petersburg wurde, folgte ihm Schakulin auf den Posten beim russischen Meister nach, der unter Trainer Ettore Messina zuvor zum zweiten Mal den Titel im höchsten europäischen Vereinswettbewerb ULEB Euroleague gewonnen hatte. Mit dem dominierenden russischen Verein ZSKA gewann Schakulin in der Folge auch alle russischen Meistertitel, musste jedoch auch bei dieser Mannschaft im November 2010 interimsweise als Cheftrainer einspringen, nachdem Duško Vujošević entlassen worden war. In dieser Position arbeitete er bis Ende Februar 2011, ohne der Mannschaft auf internationaler Ebene entscheidende Impulse geben zu können, und wurde schließlich als Cheftrainer von Jonas Kazlauskas wieder ersetzt. Zudem arbeitete Schakulin seit 2009 als Assistent von Nationaltrainer David Blatt, der mit der russischen Nationalmannschaft die Bronzemedaille bei der EM 2011 und den Olympischen Spielen 2012 gewann.