slickster

(noun)

noun

1. (chiefly derogatory) A slick person.