He has played for the San Jose Sharks , Buffalo Sabres and Vancouver Canucks . The Sharks selected Bernier 16th overall in the 2003 NHL Entry Draft . He has previously played for the Buffalo Sabres , Vancouver Canucks , San Jose Sharks , who originally drafted him 16th overall in the 2003 NHL Entry Draft .