Definition

A person who provides advice or specialized knowledge to a business or organization on a particular subject, often on a freelance or contract basis.