En 2008. con apenas 15 años firmó por la Benetton Basket e hizo su debut profesional con el conjunto de Treviso en la temporada 2011-12.
En diciembre de 2013 regresó a su ciudad natal para jugar en el BC Yambol.
En la temporada 2015-16, Ivanov se mudó al Lukoil Academic, con el que ganó la Liga y fue galardonado con el MVP de la final.
En junio de 2020, se incorporó a Rilski Sportist, donde jugó durante dos temporadas.
En la temporada 2023-24, firma por el BC CSU Sibiu de la liga rumana.