horsetrader

/HH AO1 R S T R AH0 D ER0/
noun
  1. 1

    (literally) A person who buys and sells horses, especially one who makes such transactions in a clever or skillful manner.

  2. 2

    (figuratively, by extension) One who is skillful in transacting or negotiating of any kind.