CV's are used more for people who have more experience in academia - as it includes publications, awards, grants, etc. As someone who is still an undergraduate student, I can't imagine that your resume should be more than 1 page - usually it is 1 page per 10 years of experience. I would suggest going through your resume and take out bullet points that could be considered "fluff". Stuff like "demonstrated leadership" and "increase efficiency within the department" do not show any actual accomplishments. However, it would not be a bad idea to have a CV on hand. As you probably know, resumes should be tailored specifically to each job, so I would highly recommend that you keep a master resume that details all your accomplishments at each job, and maybe have the "fluff" in there, but when you apply for a job, make a copy of that resume and tailor it specifically to the job.