First, excellent job with the professional approach here. I would try to stack up a few more presentations/conferences.
As it is, because 'presentations' and 'awards' is a bit bare (I don't mean this to be negative) I would put 'volunteer service' under 'research experience.'
Also, I'm not in a STEM field, but I would consider labeling that section 'Service and Outreach.'
Your CV leans towards the composition of a resume. There are some elements that I would remove if you are able to really build up your CV. For example, things like GPA and relevant coursework are not typical for a CV, as it pulls away from the professional element, however, I think given your level of experience it works in areas. It's up to you to determine how you wish to present yourself. The structure and content of a CV are very important. I would look around, perhaps even at those of your faculty, to get a sense of things. (Again, you're in a different field than I.)
I can't stress enough how important it is to beef up any and all aspects of your CV. Areas that you still have time to influence are professional experience, presentations/conferences, service, publications (?).
Let me add: I love your website. When submitting a CV to programs I would list this site at the top with you name, adress, etc. Is there a way then to beef up your site? Add tabs for sections of your CV where you can then provide details (which often won't be found on the CV).