Uchov ha iniziato a giocare a basket a Solikamsk[1], per poi passare nel 2012 nelle file del Parma Perm', anno di nascita della squadra stessa. Con il Perm', Uchov ha ottenuto una promozione in VTB United League.
Nella stagione 2016-17, Uchov ha vinto il premio di miglior giovane dell'anno della VTB League. In 24 partite giocate, Uckov ha segnato 7,9 punti di media (44,3% nel tiro da 2, 37,5% nel tiro da 3 e il 76,3% nei tiri liberi), oltre a 3,2 rimbalzi e 1,6 assist a partita.[2] Sempre nella stessa stagione, Uchov vince la medaglia di bronzo della coppa di Russia, grazie alla vittoria per 65-55 contro il Temp-SUMZ-UGMK Revda.[3]
Il 24 gennaio 2018, Uchov viene scelto per l'All-Star Game della VTB League, venendo inserito nella squadra delle Russian Stars.[4]
Il 25 luglio 2018, Uchov firma un contratto triennale con il CSKA Mosca.[5][6]
Nazionale
Uchov ha avuto molte esperienza con diverse rappresentative giovanili russe, tra cui spicca la partecipazione al campionato europeo Under-20 del 2015.[7] In quell'edizione, la selezione russa non superò la fase a gironi, concludendo il torneo al sedicesimo posto.
Nell'estate 2017, Ivan ha partecipato al RBF Open Camp con la nazionale russa;[8] inoltre Uchov ha partecipato e vinto i BRICS Sports Games.[9]
A novembre 2017, Uchov viene inserito nella lista dei convocati della nazionale maggiore russa[10], ma dopo aver partecipato al training camp, non viene scelto per le qualificazioni del campionato del mondo.
Uchov esordisce con la maglia della nazionale russa il 23 febbraio 2018, in un match contro la nazionale francese, valido anch'esso per le qualificazioni al campionato del mondo, chiudendo il match con 5 punti, 2 rimbalzi e 2 assist in quasi 12 minuti di gioco.[11]