opportunist

noun
  1. a person who takes advantage of circumstances to gain immediate benefit regardless of the principles or consequences
  2. Usage: often disapproving
adjective
  1. taking advantage of circumstances to gain immediate benefit regardless of the principles or consequences
  2. Usage: often disapproving

Examples