Начинал карьеру в составе Казцинк-Торпедо. Первый тренер - Анатолий Михайлович Мелихов. Затем играл в нижегородском «Торпедо».
После, транзитом через «Ак Барс» попал в московский «Спартак». В это время на молодого Уппера выходят скауты Нью-Йорк Айлендерс, но игрок предпочитает остаться в России.
В 2003-07 выступал за ЦСКА. В 2007 году возвращается в «Спартак». На 2010 год — капитан команды. 14 мая перешел в Атлант (хоккейный клуб).