Hi Lawrence, I downloaded your resume and had a look at it. I would have say that it seems quite anonymous, it could be the resume of anyone who has been through a similar education. It doesn't say anything much about you as a person, about your passions, your objectives, what you want from a job or a career.
As it stands, I think your resume doesn't stand out and it is easily going to get put in the discard pile. Engineers are not hired as fungible resources out of the crowd, they are hired as uniquely special and capable people who fit a particular job requirement (should be, in my experience, YMMV).
All the bullet items there are good, but they are the supporting information, the place I will look to find back up for your personal statements. I would extend your resume to two pages, and at the top I would put a personal statement about you (who you are, what drives you, what your particular skills and abilities are), followed by a career objectives statement (given who you are, what kind of job you are looking for and where you want to go with it). In short, it should begin with your "elevator pitch" to get someone's attention.
Follow this with your listed bullet items. Also, don't just list items as dry facts. Try to bring out of some of them what you yourself did there and what benefits and results you achieved. Like for example, "I was nominated as team lead, and by coordinating the efforts of my team members I helped us achieve the top prize".
You may think some of this is cheesy, but it really is not. Your resume is your personal sales pitch, and you really need to sell yourself. Don't go overboard, but don't be too dry. Dry means boring means reject.
One of the worst mistakes when starting out in a career is to think that everything in the business world has to be really stiff and formal. It's not true. Everyone is human, and a little humanity, and a lot of the soft social skills, go a long way.