El Kasmi was born in Wuppertal, Germany. He spent two seasons in the Bundesliga with Bayer 04 Leverkusen and MSV Duisburg he only played in league games for Duisburg, however, playing in one DFB-Ligapokal game for Bayer). He also holds German citizenship.