opportunist
1. [ adjective ] taking immediate advantage, often unethically, of any circumstance of possible benefit
Synonyms: opportunistic timeserving
Related terms: expedient
2. [ noun ] a person who places expediency above principle
Synonyms: self-seeker
Related terms: selfish_person hustler timeserver carpetbagger bottom_feeder backscratcher
Similar spelling:   opportunistic
  opportunity
  opportunism
  opportune
  opportuneness
  opportunely