A consultant is usually an expert or an experienced professional in a specific field and has a wide knowledge of the subject matter.
A consultant is someone who solves or advises about something in your life which you are not able to solve. He/She comes in, understands your requirement/problem and creates an apt strategy.