opportunist

Noun
  1. A person who places expediency above principle (synset 110399075)
Adjective
  1. Taking immediate advantage, often unethically, of any circumstance of possible benefit (synset 300935243)

Other Searches