Bavuma grew up in the sporting rich township of Langa near Cape Town in South Africa.