Consultant

A person who provides expert advice professionally (noun)