card shark

definition: a professional card player who makes a living by cheating at card games
example:
speech part: noun
synonyms: sharpie

How card shark is being used?