I've never made it though HR. For example, I applied twice at the place I work now. First was for a low paying PC support job. The HR department rejected me straight away because I had no college experience. I had all the right job experience, years doing just that kind of work.
The second time was for a full time software development position they posted a few weeks later. It required a lot more college and a ton more skills. I had personal experience doing this and had done that kind of work professionally, but nothing I could prove as my job titles were always PC support. This time I did some spy work and found out who the actual boss of that department was. I wrote him a letter telling him about my experience and accomplishments and that I thought I was a great fit. I got called by him for an interview. After that he asked me to get him a copy of my resume to get up to HR.
I laugh that I was not selected for the low in position my resume was more qualified for and instead was given a much larger position based on a simple letter to the right person. I've sense helped a few of my friends get great jobs with the advice of never send a resume. Recently we posted another job opening and I know someone very qualified. The job lists a degree and he does not have one. He was going to mail in his resume, but I told him to instead give it to me, I'll get it to my boss and make sure he gets an interview.
I think that networking + proper advertising have done me a lot better then my resume has ever done.