The CV looks nice.
However, IMHO, giving your self a "X out of X" score for a specific area is highly unprofessional, and it doesn't give much information regarding your skills.
I'd rather explain what experiences I have within certain areas.
- The blue text looks like a link, when it's not (in the Experience)
- The github/linkedin/etc could be links! While this won't benefit anyone with the printed version, it does improve the experience for the online reader. I definitely tried to click them.
- You could use github, linkedin and twitter logos instead of the generic link chain. Same with nationality, I'd include a world globe instead of the upload to the cloud one.
- The first line of each experience part looks a bit overloaded. Maybe put the title (Software Engineer, etc) on the left, the date just under it, and leave the rest as it is? Something like this:
One more note - I'm guessing that 2.1 is 2:1, as in "second-class honours, upper division", right? (http://en.wikipedia.org/wiki/British_undergraduate_degree_cl...) But to an American reader, it looks like a GPA (grade point average), which are out of 4 - a 2.1 GPA would not be something you want to advertise. Might want to clarify that, if you're going to be looking for remote work.
I agree with this, I initially thought that was his "expected GPA at graduation" which is what many soon-to-be graduates put on their resume. I'd change this if you're trying to contract for anyone in the US.
I'd suggest avoiding sending anybody your CV that shows you haven't touched it for 6 months. Change the date or remove it.
If you're keeping it, make sure it's current whenever you're sending it to somebody - it will at least look like you've considered the company/person you're sending it to.
2 things I'd change layout wise: remove your home address. It's probably not a great idea to share it with the world. Also, job title in bold, company in blue and the description in regular text, I just find it hard to focus on reading it. Maybe make the company name regular or both bold?
Do you know that infos like Age/Nationality are not relevant in the US/Canada (and it is forbidden to ask) and you might be even taken out of the hiring process for having them ?
Also, nobody cares about your address, really. (And your interests)
I believe it's not actually forbidden to ask in the US, just forbidden to make a decision based on a protected category, which is why most companies avoid asking. While I'm sure it's happened, I've never seen someone removed from consideration for having something like this on a resume. Also, I see nationality on resumes quite frequently (although still a minority of the time, except in areas like defense.)
Minor note, your Twitter handle is wrong in your CV (I found your account at @Haakathon however). I imagine I'm in the minority who look at Twitter accounts first though :-D
I mean, I would never just post this link to my CV to get everyone to look at it: https://drive.google.com/file/d/0Byk8zRX0L3yPYzMtQW1oMDBTcms...