В 1911 году вместе с родителями переехал в Вену, где и начал заниматься футболом в юношеской команде «Рапида». В основном составе дебютировал уже в 1913 году, причём, в том матче забил и свой первый и единственный гол в карьере.[3] Всего за «Рапид» провёл 70 матчей, из которых 2 в Кубке, забил 1 гол и стал, вместе с командой, четырежды чемпионом Австрии, дважды вице-чемпионом, один раз третьим призёром и один раз обладателем Кубка страны. В 1920 году перешёл в загребский клуб «Граджянски», в составе которого выступал вплоть до завершения карьеры игрока в 1928 году, став за это время, в составе команды, дважды чемпионом и один раз вице-чемпионом Югославии (Королевства СХС). Помимо этого, выступал за сборную Загреба.[4]
В составе главной национальной сборной Австрии дебютировал в 1917 году в товарищеском матче со сборной Венгрии, завершившемся вничью 1:1. Потом, в течение полутора лет, сыграл ещё в 9 матчах команды, однако, затем потерял место в составе и перестал приглашаться в сборную.
После завершения карьеры игрока работал тренером, в частности, возглавлял загребский клуб ХАШК, который привёл в 1938 году к титулу чемпиона Югославии, ставшему третьим для Рупеца и единственным в истории клуба ХАШК.[4]