Kolmakow startete im März 2011 in Poljarnyje Sori erstmals im Europacup und belegte dabei den 13. Platz im Dual Moguls und den neunten Rang im Moguls. Sein Debüt im Weltcup hatte er am 15. Dezember 2012 in Ruka, wo er den Dual-Moguls-Wettbewerb auf dem 29. Platz beendete. Bei den Weltmeisterschaften 2013 in Voss belegte er den 47. Platz im Dual Moguls und den 37. Platz im Moguls-Wettbewerb. Ende März 2013 holte er bei den Juniorenweltmeisterschaften in Chiesa in Valmalenco die Bronzemedaille im Dual Moguls. Im Januar 2014 erreichte er in Deer Valley mit dem 10. Platz im Moguls seine erste Top-Zehn-Platzierung im Weltcup. Bei den Olympischen Winterspielen 2014 in Sotschi wurde er Zehnter im Moguls.
Im folgenden Jahr gelang Kolmakow bei den Weltmeisterschaften am Kreischberg der 24. Platz im Dual Moguls und der 13. Rang im Moguls. Im Februar 2015 gewann er bei der Winter-Universiade in der Sierra Nevada die Moguls-Goldmedaille. In der Saison 2015/16 kam er bei acht Weltcupstarts zweimal unter die ersten Zehn und errang damit den 17. Platz im Moguls-Weltcup. Bei den Juniorenweltmeisterschaften 2016 in Åre holte er die Bronzemedaille im Dual Moguls. Im Februar 2017 gewann er bei der Winter-Universiade in Almaty im Moguls und im Dual Moguls jeweils die Bronzemedaille. Bei den Weltmeisterschaften 2017 in der Sierra Nevada fuhr er auf den 27. Platz im Moguls. Zu Beginn der Saison 2017/18 erreichte er in Ruka mit dem dritten Platz im Moguls-Wettbewerb seine erste Weltcup-Podestplatzierung. Olympischen Winterspielen 2018 in Pyeongchang wurde er Siebter im Moguls-Wettbewerb. Im folgenden Jahr errang er bei den Weltmeisterschaften in Park City den 16. Platz im Moguls und den siebten Platz im Dual Moguls und gewann bei der Winter-Universiade in Krasnojarsk die Silbermedaille im Dual Moguls.
Kolmakow nahm bisher an 61 Weltcuprennen teil und kam dabei achtmal unter den ersten zehn. (Stand: Saisonende 2019/20)