Жоан начинал карьеру в бразильских мини-футбольных клубах, также отметился игрой за футбольный «Сантос». Сменил множество клубов, за что получил прозвище «Цыган». Вызывался в сборную Бразилии, стал в её составе серебряным призёром чемпионата мира 2000 года.
В 2002 году перебрался в российский чемпионат, став игроком московского «Динамо». Выиграв с ним чемпионат России, на один сезон перешёл в московский «Спартак». Причина тому — новый испанский тренер «Динамо», который пригласил в клуб своих соотечественников, вытеснив бразильца из-за лимита на легионеров. Однако, выиграв с красно-белыми Суперкубок России, Жоан вернулся в «Динамо». За следующие годы, проведённые в составе динамовцев, он стал пятикратным чемпионом страны, трёхкратным обладателем Кубка России и обладателем Кубка УЕФА по мини-футболу сезона 2006-2007.
Летом 2009 года подписал контракт с грузинским клубом «Иберия 2003», однако уже в начале следующего года вернулся в российское первенство, став игроком новосибирского «Сибиряка».
Личные: