Canas , who has been back on the ATP for more than a year after serving a doping ban , stunned Federer in the Indian Wells second round and repeated the upset little more than a week later with a fourth-round victory in Miami .