cardsharp: a professional card player who makes a living by cheating at card games
card player: someone who plays (or knows how to play) card games
insignia of rank: an insignia worn on a military uniform