Reto fait ses classes junior avec le club de sa ville natale, Berne. En 2004, il rejoint le EHC Wiki-Münsingen. La première année il évolue avec la deuxième équipe en 2ème Ligue et rejoint l'équipe première la saison suivante en 1ère Ligue[1].
Pour la saison 2007-2008, il rejoint les GCK Lions avec qui il est sacré champions dans la catégorie Junior Elite A et dispute même ses premiers matchs de LNB. Au terme de la saison, il est prêté au HC Viège.
L'année suivante, il signe un contrat avec le HC Viège, club avec lequel il devient champion suisse de LNB en 2010-2011. Pour la saison suivante, il se laisse séduire par le projet du HC Red Ice et évolue en 1ère Ligue. Au terme de sa première saison avec eux, il est sacré champion et est promu en LNB. Au milieu de sa quatrième saison avec Red Ice, il est appelé d'urgence en LNA par le Genève-Servette HC, pour pallier la blessure de leur gardien, Christophe Bays. Il ne joue pas une minute avec ce club mais est inscrit sur une feuille de match.
Lors de la saison 2015-2016, il s'engage avec le HC Fribourg-Gottéron et cette fois dispute quelques rencontres de LNA (4 au total) ainsi qu'une rencontre de Ligue des champions, avant d'être retourné au Red Ice, sous la forme d'un prêt.
À partir de 2017, il retourne au HC Viège, le club avec lequel il a connu le plus de succès et y évolue encore aujourd'hui.
À l'issue de la saison 2022-2023, il met un terme à sa carrière de joueur[2].