Figlio di Andrej Bukin,[1] danzatore su ghiaccio medaglia d'oro alle Olimpiadi di Calgary 1988 e argento ai Giochi di Sarajevo 1984, Ivan ha iniziato a danzare insieme ad Aleksandra Stepanova nel 2006[1] e hanno poi fatto il loro debutto internazionale ai Grand Prix juniores 2010-11 vincendo la medaglia di bronzo nella finale disputata a Pechino.
La stagione successiva confermano il terzo posto nella Finale Grand Prix, oltre a partecipare ai loro primi Mondiali juniores dove si aggiudicano la medaglia d'argento. La loro carriera giovanile culmina con il titolo mondiale vinto a Milano nel 2013, davanti alla coppia formata da Gabriella Papadakis e Guillaume Cizeron.[2]
Durante la stagione 2014-15 Bukin e Stepanova cominciano a gareggiare a livello senior, ottenendo la medaglia di bronzo agli Europei di Stoccolma 2015. Ai successivi Mondiali di Shanghai 2015 terminano in nona posizione.
Agli Europei di Mosca 2018 vincono il loro secondo bronzo, riescono poi a migliorarsi nel corso dell'edizione di Minsk 2019 dove si laureano vicecampioni dietro la coppia francese formata da Gabriella Papadakis e Guillaume Cizeron. Agli Europei di Graz 2020 si sono classificati terzi con il punteggio totale di 211.29.