flimflammer

(noun)

noun

1. A swindler; a con artist.