Born in
Rio das Pedras, São Paulo, Ivan joined
Ponte Preta's youth setup in 2013, from fierce rivals
Guarani. He made his first team – and
Série A – debut on 11 December 2016, coming on as a late
substitute for
Aranha in a 2–0 home defeat of
Coritiba. Promoted to the main squad ahead of the
2017 season, Ivan was mainly a third-choice behind Aranha and
João Carlos, as his side suffered relegation. For the
2018 campaign, he became an undisputed starter, and renewed his contract until 2023 on 4 April 2018. On 29 June 2022, Russian champions
FC Zenit Saint Petersburg announced an agreement with
Corinthians under which Ivan and
Gustavo Mantuan move on loan to Zenit and
Yuri Alberto would be loaned in the opposite direction. On 10 January 2023, the loan was terminated early as a part of the permanent transfer of Yuri Alberto. ==International career==