Theodor hizo su debut oficial en el último partido de la temporada 2006-07 en un encuentro entre el Celtic y el Hibernian, jugó los 90 minutos del partido en el que fue nombrado mejor jugador por el sitio web Celtic.
[6] En el inicio de 2012, Theodor firmó un nuevo contrato con el equipo danés Randers FC.
Fue allí cuando disputando torneos universitarios llamó la atención por su físico y nivel.
Los administrativos de Pumas los invitaron a entrenar con el primer equipo, pero no le interesó quedarse en México pues su meta era jugar en Europa.
[8][9][10] En junio del año 2015 firmó un contrato de dos años con el club danés Aarhus GF.