@Butrflynet,
Mine's been 2 pages for about 2 decades. I've just had such an odd career path. Plus I tend to get noticed for certain things, like people want to meet a lawyer who went into IT (and ask me why I did that). But it's my current skill set that gets me hired. Plus I have a lot of key words because I fully expect my resume to be searched for online. Hence I want it to be findable.
BFN, I think you might find that going with functional descriptions of what you do/did might work better, maybe even putting some of them in your cover letter versus your resume. E. g. something like --
Resume
XYZ title company 1990 - present Anytown, USA
Business Analyst (or whatever your title is) 2005 - present
Responsible for reporting on widget manufacture. Created and updated reports using Access databases.
Reporting Analyst 2000 - 2004
Created reports using MS Excel. Distributed them to Vice Presidents using internal scheduling system.
Cover Letter
For the past eighteen years, I have worked at the XYZ Title company, working my way up from the clerical staff to an analytical role wherein I prepare and analyze reports relied upon by the Vice Presidents of Marketing, Finance and Sales.
In 2003, I developed the Marketing Strategy report in response to a challenge issued by the President of the Company. This Challenge, called The Centennial Initiative, was issued for the express purpose of addressing shareholder issues. The Marketing Strategy report consists of sales measurements drawn from the mainframe, Oracle and Sybase systems, located on Windows and Linux servers. Currently, two graphs from the report are incorporated into the Annual Shareholders Presentation, given by the CEO. A redacted copy can be provided upon request.
-----------------------
I'd expand the resume above but I think this is the idea. The resume shows the basic skills and gets you in the door, but the cover letter provides the details.