Шавки начал карьеру в клубе «Аль-Масри», откуда перебрался в клуб «Аль-Ахли» из Каира, где зарекомендовал себя, как игрока с хорошим дальним ударом, забив несколько голов за клуб.
Подписал трёхлетний контракт с «Мидлсбро» 31 августа 2007 года. Сумма трансфера составила — £650,000.
Шавки дебютировал за «Боро» в матче 3-го раунда Кубка лиги против «Тоттенхэма» 26 сентября 2007 года.