Let's just put it this way HR don't really read your whole resume. They spend maybe 5 seconds on each resume, if it is good they will take a closer look, if not they just delete it.
Now I am not sure about your job field but in mine HR are taught to look for certain things (IE Cert in the fields, what programming language they learn etc etc.....). So the best way is to know someone who works in your industries and ask them what skills or what should you specifically put on your resume to get pass HR. Also, it is better to send your resume from a better E-mail. Sometimes we laugh at the E-mail address (IE
halonerd@gmail.com or
ipwninCod@hotmail.com) won't get you a job or even have the HR read your resume even if you are the most qualify person. Get a regular E-mail address IE
yourname@gmail.com will do.
Also make your resume max 2 pages long. Usually 1.5 pages is enough. Don't put too much info on it. Never ever put in "Reference Upon request" Either include them or omit it.
One last thing is ok to have a follow up E-mail but Never EVER call every single day. We had people who call in like several times a week asking if we got their resume when are we going to schedule them in and wants to talk to HR or the dept manager directly. Not only does that make us feel annoying but also once we learn who you are, even if you might get an interview your chance just got thrown out of the window.