I've worked at my current job for over 5 years and held three titles from Software Engineer I to Senior Software Engineer. Should I list each of these titles separately on my resume?
And since I've been at this company for over 5 years, would it make more sense to instead list the different projects I've worked on so that I can add more details about the technologies used and my specific contributions to each project?