A consultant is a professional who provides expert advice in a particular area or any of many other specialized fields.