An Analyst programmer is a person who analyzes and documents end users’ requirements and creates system plans as and when needed in an organization.