A practicat atletismul, stabilind șase recorduri naționale în a doua jumătate a anilor 1920.
Primul său record a fost în iulie 1926, când a alergat la 400 m garduri într-un minut. Trei ani mai târziu, la Lviv, avea să-și îmbunătățească timpul, la 59,4 s.
În vara anului 1928, a stabilit trei recorduri naționale, cu recorduri personale la decatlon, 400 m și ștafetă 4 × 400 m. Mai puțin de un an mai târziu, Ioan a făcut din nou parte din cvartetul care a îmbunătățit recordul național la ștafeta 4 × 400 m.Ioan a concurat la decatlon la Jocurile Olimpice de la Amsterdam din 1928, dar a alergat doar la 100 m înainte de a se retrage din competiție. De asemenea, urma să alerge la 400 m garduri și la ștafeta 4 × 100 m, dar nu a luat startul în niciuna dintre curse.
În 1928, a reușit cea mai bună performanță la decatlon - 5.148 p
A decedat în 1986.