1. Keep it short. I lost count of how many resumes had 12-16 pages, and these were for developers with 7-8 years of experience. There's no reason that resume should be more than 2-3 pages, max.
2. Do not list every inane detail of what you did, just give an overview. For example:
- Sent a status report to my manager to update him on my status
- Called methods using C#
- Compiled code
(these are all real examples, unfortunately)
3. Don't capitalize words randomly. I guess this is a weak effort to emphasize key points:
- wrote stored Procedures in order to optimize code Performance
- wrote Business Objects in c++
4. User proper spelling and grammar. I can overlook a single misspelled word, but I saw literally dozens of resumes that each had at least 4-5 mistakes. Make sure your sentences make sense, use consistent verb tenses, and are complete. Not doing this consistently shows me that you're not a detail-oriented person, and therefore not someone I want to hire to write code.
and most of all,
5. DO NOT LIE! And if you do, at the very least do it well. Everyone at one point or another has probably done some harmless "resume padding", but outright lying is not acceptable. Especially if you reveal your own lie. A requirement for the job we're hiring for is at least one year of experience with NUnit. One resume put "3 years of experience with NUnit" in the summary section, but later in the detailed experience for one of the jobs, wrote:
I used NUnit for the first time in this position, which gave me an opportunity to learn something new.
The problem was, that position only started 4 months ago. So either this person was a liar or they can't do simple math. Either way, I don't want to hire him.