Thammareddy Bharadwaja: The man with many hats ...