A consultant can be independent or work for a management consulting firm. They will work with private companies or the public sector to review the current business, suggest improvements and may help with implementing those. More experienced and senior consultants will also sell consulting work.