First, there is often an objective section as the first line of the resume. I'm ambivalent as to how helpful that is, but if you are using this resume for job fairs it might be appropriate.
Another idea to consider, that I like and have used myself, is a summary section at the top (under the objective if you have one). When I look at your resume I don't know what is important about you at a quick glance. With no objective and no summary I have to basically read the whole thing (a whole page omg!
). Your summary would be 3-4 lines like your Personal skills section. It might say something like:
- Experience developing and deploying web applications.
- Strong web programming skills including (1-3 of the most popular/difficult/important languages/technologies from your big list).
- Most important/accurate 1-3 personal skills in a nicely crafted sentence.
I actually don't mind the Personal Skills section, since it does tell me about the person. For example, on my own resume I would never put hard-working under such a section, but I would put good attention to detail or strong logic/problem solving skills. From the Personal Skills section of your current resume I might deduce that you are somewhat the opposite (definitely not a bad thing
). If you include a summary, you might not need a personal skills section, since you can add a line (or maybe two) into the summary that encompasses the important points.
For the bachelor degree, I might put the expected data of graduation instead of 2003-Present and the semester, unless that is the standard way of doing things where you are. Something like "Expected June 2007".
Finally, the comments under the High School in Education seem like work experience. Maybe just make that section smaller (one line each) and add the high school work experience to the work experience section. Either that or remove the high school work experience completely and add more detail for the more recent work experience you have.
Overall I'd say it is good. The only thing that I really think needs to be done is something to be added to the top so the first thing that you read is not a long list of Programming skills. After that just consider some of the ideas presented to see what sounds good to you.
Good luck!