1970'li yıllarda Bursa'dan Almanya'ya göç eden bir ailenin çocuğu olarak doğan Şamil, futbola SpVgg Greuther Fürth altyapısında başlayan Şamil, 2000 yılında 1. FC Nuremberg'in altyapsına geçti. Nürnberg'de 2005 yılında profesyonelliğe geçiş mukavelesi imzalayarak as takıma alındı. Nürnberg'den sonra üç sezon FC Rot-Weiß Erfurt takımında oynayan Şamil, son iki sezonumda da takımın kaptanlığını yaptı. 2. Bundesliga kulüplerinden FSV Frankfurt'a transfer oldu. İki sezon kaldığı Frankfurt'taki ikinci sezonunda kaptanlığa yükseldi. 2012'de Héctor Cúper'in çalıştırdığı Orduspor'a transfer oldu. Orduspor'un 2012-2013 sezonu sonunda küme düşmesinin ardından bonservisi elinde olan futbolcu, 2013-2014 sezonu öncesi Bursaspor'la anlaştı.