Shaban began his career in 2001 in his native Kenya with Mathare United of the Kenyan Premier League.
In 2008, he went abroad to Europe to sign with Nybergsund IL-Trysil of the Norwegian First Division.
[2] In 2012, he signed with Al-Shabab Club of the Oman Professional League.
On March 13, 2014 Kingston FC of the Canadian Soccer League signed Shaban to a contract.
[4] Shaban played for the Kenya national football team, and made 34 appearances.