Consultant

One who offers business, professional or expert advice for a fee. See also travel consultant.