I'm an HR Manager these days so I see a lot of CVs...
First thing I would say is that I'm surprised you've no single personal statement at the top. It depends what role it is you're going for obviously but you have to remember your resume needs to stand out from all the others received from the job. Even if it's an academic job where you might think qualifications were the most important thing, you would assume that anyone applying for an academic job will have relevant qualifications, what separates you is your personality. If you imagine someone opening a bunch of resumes in a short period, if they all start with a factual list, that person is going to glaze over really quick. People need to know about you as a person and there's nothing currently on here that tells me about you.
Two pages is fine. If I get a one page CV I assume that person has done fuck all and is boring. The opener should be a personal statement about the kind of work you're looking for and why you'd be amazing at it. Write a couple of paragraphs outlining why you're after the job and don't tell people you're proficient in things,
never say that. Tell them you're amazing at it. I'm proficient at MS Office, my resume says I'm an exceptional Excel user and highly skilled at the whole MSOffice suite. Big yourself up more, lists are boring and make you come across as boring.
Years back I had a CV like this and gave it to a friend of a friend who wrote them professionally and he chucked out all the lists of qualifications, added an over the top description of my skills and I've never not got to interview stage of a job I applied for since.
I've uploaded the last cv I used four years ago when I got my current job, it's a shade different to yours...
Jam it back in, in the dark.