To combine the best of both worlds, I typically try to maintain both a trimmed single-page resume highlighting my most relevant experience, and an extended resume containing my complete work history.
Having a complete work history has been very helpful when revising and tailoring job applications for specific employers. It is much easier to reference details and experiences when I have the necessary information conveniently located in one place.
The downside of an extended resume is that it requires updating and maintaining two separate resumes. Any updates or additions to my shortened single-page resume must also be made on my completed resume and vise-versa. This has sometimes led to my 'extended' resume becoming out-of-date.
How can I make it easier to maintain both a 'complete' and 'single-page' version of my resume?