Cresce nelle giovanili del Basilea, e viene convocato nelle nazionali minori per la svizzera.
Nella stagione 2014-2015 viene mandato in prestito al Bienne, in Challenge League per fare esperienza, dove gioca titolare giocando un ottimo campionato.
La stagione successiva è il terzo portiere del Basilea, nonostante giochi spesso con la U21. Fa il suo esordio con la maglia del Basilea il 10 dicembre 2015, nella partita di Europa League, Lech Poznan 0 - 1 Basilea, subentrando a Germano Vailati infortunatosi nel corso del primo tempo. Tre giorni dopo gioca anche i quarti di finale della Coppa Svizzera con la maglia dei renani.
A Gennaio viene prestato per due stagioni al Lugano. Fa così il suo esordio in Super League il 12 marzo 2016 in Lucerna - Lugano, persa poi per 2 reti a 1.