sleazoid

(noun)

noun

1. (slang, derogatory) A sleazy person.