Newsletter sign-up
View all newsletters

Enterprise Java Newsletter
Stay up to date on the latest tutorials and Java community news posted on JavaWorld

JavaWorld Daily Brew

How to Make HR Dump A Programmer's Resume


 

We all like to think that applying for a job puts your résumé in front of your prospective new boss: a hiring manager who understands the technical background you carefully explained in your career summary. But most programmers apply for new jobs through the Human Resources (HR) department, which exists to eliminate candidates rather than to find them. If HR decides your background isn't right for the job, the hiring manager will never know about you. Even when you know you have the job skills the company wants, you can be eliminated for arbitrary reasons.

Most guides to writing résumés and CVs reasonably encourage you to write for the knowledgeable person with whom you'll interview: someone who can appreciate your brilliant achievements. This can be a particular problem for software developers because so much of the résumé is in-depth technology descriptions that a recruiter is unlikely to understand. A programmer easily can apply for a job whose duties are beyond a well-meaning HR pro's personal technical knowledge.

Obviously, the best strategy is to go around HR whenever you can, and eliminate the middleman. But when you're faced with a perfect-sounding job to which you can only apply by writing to something-or-other@craigslist.org, HR is unavoidable. So in a marketing sense there are two audiences, the staffing person and the manager, and you need to answer the concerns of the first before the second will hear about you.

Instead of continuing to complain about the situation, though, I decided to ask HR and staffing professionals how they eliminate you. That is: When an HR pro is looking at résumés from software developers applying for programming positions, what makes the recruiter hit Delete without thinking twice? What items in a résumé makes them crumple up the paper (virtually) and throw it in the circular file? What makes them think, "Whatever made you imagine you are qualified?!" A few dozen people responded to my query, and helped me learn how you can keep your résumé out of their trash bin. I don't promise you'll like this list of their criteria. But it doesn't matter if you agree with their perceptions; they are still between you and that job interview.

Let's start with the most obvious lesson: You need the buzzwords. Most HR professionals rely on a keyword matching process and an automated applicant tracking system — those tedious web forms you fill out. If you don't have good "key words," you won't show up on their radar as having the right experience.

These systems are understandably literal. A human might see "Paris" and recognize, "That's in France," but a search algorithm will not. So you have to be far more explicit than you think you ought to be. You know that J2EE experience counts as Java; an HR person who types "Java" into a résumé search system will only find that experience if "Java" is mentioned in your document.

Despite the expectation that you'll have the right list of technical qualifications, many HR professionals also want you to write in business terms and avoid technical jargon. Yes, I realize that appears to be contradictory advice, but it behooves you to find a balance. Sharon Blaivas, a former recruiter at Goldman Sachs who's now a resume writer for shakeupmyresume.com, says HR professionals want to see résumés that are pleasing to the eyes and understandable — not "a bunch of techno babble thrown on a page from margin to margin making the reader fear that the candidate won't work well with non-technical people." Your résumé may never see paper, Blaivas says, but it should have a clean appearance and nice formatting.

However can you do both?! Another recruiter suggested you dumb things down a bit. That is, he said, "Create a resume that a layperson will understand. Yes, include the technologies used and maybe a bit about your methodology, but make sure it's readable to the point that a non-techie friend can get the gist of what you've accomplished in each job. Keep that tech-oriented résumé for the hiring manager to review."

Perhaps that more in-depth technical overview is suitable for a web-friendly page to which you can direct the hiring manager (should you be lucky enough to get past HR). Because, continued the recruiter, IT folks are notorious for long resumes—painfully long resumes. "Much of this is due to the project-based nature of their work. However, they need to show some discipline," he says. "A resume is not a CV. It's not a data dump. It's not a bio. It's a marketing tool used to market YOU as a candidate." Or as one recruiter once made clear to me: the job of your résumé is not to get you a job. It's to get you an interview.

The HR people are indeed looking for the academic background and certification "achievements" that irritate the heck out of techies who might have the right technical background without a college degree or personally believe that vendor certifications don't accurately judge ability. One HR pro listed the things he looks for, from higher to lower importance, as:

  • Academic education
  • Technical experience
  • English level
  • Right language structure and sintax [sic]
  • CV arrangement

But that's just the start. Here are more mistakes you can make in trying to get past the HR department:

Misrepresenting how long you worked with a particular language or technology. Johnny C. Taylor, Jr, author of The Trouble with HR cites software developers who'll emphasizing proficiency in a new programming language in a way that isn't credible. Just as you and I have seen job ads calling for five years of experience in a technology that hasn't existed for five years, some folks pad their résumés in an equally dumb manner.

A little less obviously, developers sometimes claim technology expertise in their summary, Taylor says, but they fail to show any actual work experience with the language. For some recruiters, this is a major turnoff — one that'll get your application dumped immediately. If you list a technology in your technical summary, then you should be ready to pass a technical screen on that technology. Don't exaggerate experience, particularly with self-proclaimed labels. "Someone a year out of school and no prior experience calling themselves a test architect," for example, is a fast trip to the trash heap for at least one recruiter. Don't try to give vague arm-wave to get noticed, either. One hiring manager rejects applications with "lots of buzzwords that mean nothing," such as "familiar with the SDLC." She wrote, "Which SDLC do you mean and how does you're being familiar help me?" Don't use words like "familiar" because they are too mushy; does that mean you can recite back a list you memorized for an interview question or that you actually understand what activities are appropriate when? "I see this a lot on resumes with little experience in an effort to make the resume look bigger," the manager says.

Software developers need to learn the art of leaving out irrelevant skills. For example, Taylor says, a developer who proclaims proficiency in basic business applications such as Microsoft Word is working against herself. "A programmer I am interested in hiring should have enough relevant experience that padding a resume with trivial items is unnecessary," Taylor says.

That also means leaving out experience, such as the stint in high school where you worked at a retail job, when you've had more than ten years of experience. "Telling me about high school or college clubs, honors, and the like when you're a mid career professional is just silly," wrote one HR pro. "FORTRAN, COBOL, and other obsolete programming languages really make you question how strong the programmer is in object oriented best practices," said another.

None of the HR people I interviewed for this post said so directly, but long ago I was advised to leave off my résumé any technology that I didn't want to work with today. I may once have been a goddess of OS/2 system internals (well actually, yes I was), but if I'm not prepared to accept a job doing that today... leave it out.

Don't be irrationally loyal to a system or exhibit your pride in being an early technology adopter — not with the HR people, anyway. Submit a résumé in .doc rather than .docx or Open Office's .odt. If a recruiter can't open your file, I was advised, she's not going to try very hard to find a way to view it.

Here's three résumé items that will get one technical recruiter (at a 70 person firm in the Pacific Northwest) to hit the Delete key:

  • Hasn’t worked in 9+ months without addressing reason why. Even in this economy the mid to senior level developers are finding jobs with only a few months gap. So unless you tell me right away why you haven’t been working (school, travel, etc) I am going to assume you aren’t very good.
  • Out of the country and looking to work remotely. I haven't found a client yet that is open to paying a fee to find them this type of candidate.
  • No experience in the language/tools relevant to the position. Missing some of the tools is fine, but if you are a 10+ year embedded C developer, my client won’t look at your résumé for a job requiring 5+ years of Java experience working on web apps.

Some advice given by recruiters is certain to rub programmers — oh, excuse me, software developers — the wrong way. For example, Marsh Sutherland, president of Walden Recruiting feels the word "programmer" elicits old school mainframe programming. "Modern titles are software engineer and developer," Sutherland says. I'm not sure that most techies would agree (but then I just had a reader write a long diatribe about the difference between "journalist" and "reporter," making a distinction that nobody I know in the profession would recognize). But it's what the recruiter thinks that counts, because it's the recruiter's hand on the DELETE key.

More important, perhaps, is the language used in your résumé that's meant to appeal to the techie manager to whom you hope to report, not to the HR person who has to examine the résumé. One HR pro was ready to dump "silly job titles that are screaming to be noticed," such as "Web site dazzler," which "seemingly never get you noticed." Stephanie Krebs, who works at Sapphire Technologies, is also turned off by "programming guru" because she sees it as overselling; someone always knows more then you, Krebs says. (Perhaps the lesson here is to have a buttoned-down résumé for when you submit to an HR department, and the personable appeal-to-other-techie version for when you know you're applying directly to a technical manager.)

That's plenty of negative advice, isn't it? All sorts of things you should avoid doing. But what do HR professionals and job recruiters want to see on a programmer's résumé? We'll cover that in the second part of this series, next week.

It's "more thAn", not "more

It's "more thAn", not "more then".

A little less obviously,

A little less obviously, developers sometimes claim technology expertise in their summary, Taylor says, but they fail to show any actual work experience with the language. For some recruiters, this is a major turnoff

PC Gaming Magazine

But what about the tech manager?

I'm no expert on this, but when the HR person isn't deleting your resume, isn't s/he supposed to pass it on to the tech person/manager that you're really trying to reach? And if that is the case, won't this tech person completely hate your buzzword ridden, dumbed down resume?

Also, wouldn't leaving out your FORTRAN and COBOL experience (which apparently makes you bad at OO :S) raise questions about what you were doing all those years that you were working on that?

Hey, I agree with you.

Good questions. But I just asked the HR people for their answers. I didn't evaluate the response.

you did the net bravo/

you did the net bravo/

Re: But what about the tech manager?

I am assuming that putting in your FORTRAN job is fine if it's fairly recent, (explaining the business side of things) but don't put it in the tech skills section.

Academic background

The HR people are indeed looking for the academic background and certification "achievements" that irritate the heck out of techies who might have the right technical background without a college degree or personally believe that vendor certifications don't accurately judge ability.

The reality of HR

A disagree with the claim that "HR is unavoidable" - either you aren't trying hard enough or you probably wouldn't want to work there. Sending out resumes blindly is no better than expecting your retirement to come from playing the lottery every week. I learned this a very long time ago: never waste your time with HR.

The most extreme personal case and source of epiphany was when I "accidentally" managed to talk to a hiring manager, got the job with about 5 minutes of phone interview, and then 3 weeks later while already on the job finally found in my home snailmail the form response to my original unsolicited resume regretting to inform me... Even within the same HR department, one hand doesn't know what the other is doing.

I've never in 30 years gotten a job by going through HR - not even once. HR has always been the bureaucratic paperwork after I had the job. You have to treat it like a hunt - I did this before the internet but now it's so much easier.

I've also worked on "HR IT systems" to deal with resumes. Most are nothing more than veneer to provide a legally defensible method of simply discarding all unsolicited resumes while maintaining EEOC "compliance". Nothing more and nothing less. The round-file is the intended destination for all unsolicited resumes, and that's even during good times.

More is better

I completly disagree with this. I have been a recruiter for over 10 years. I have over 1700 employees 21 of them are involving IT. Before I post or advertise the jobs that I have, I actually research each job, sit with the managers, get together with the whole IT department to make sure they (not only the director) will be puting their input on possible applicants. I want to know more about what the individual knows dont just tell my I know JAVA, in todays world you better tell me more than that since there are over 400 other applicants competing for that same job........If you give me less information than what you do know well guess what; then I do place the resume on that "other" file. Information that is irrelevent maybe usefull; remember although your job is IT you also have those "other duties as assigned".

You're the HR person everyone WANTS to find

So how can a developer write a resume that'll be meaningful to you, and also to those who want the "summarize everything" version?

How to Make HR Dump A Programmer's Resume

Have we missed a step in the HR process here? The HR person is trying to find... what? 6, maybe 8, candidates to present to the technical team? They are looking to throw away some resumes but certainly not all of them. The job of the resume is to keep a candidate in the field of candidates until the initial contact is made. The real first and foremost goal is to make NO stupid errors or remarks. Typos, bad spacing, stilted grammar can all become the "toss it" signal, but that can still leave a pretty large pool of candidates who have to be winnowed even farther. At that point even the most trivial signal will land a resume in the "No" pile. The issue, unfair as it may seem, is that with a narrowed field of 6 to 8 candidates there is still a large pool of people, any one of whom can can most likely do the job satisfactorily. But if the resume lands one in the 6 to 8 pool, its done its job in full, right?

I totally agree with the

I totally agree with the "avoid anything stupid and careless approach" to help get past HR to somebody technical. Something that hasn't really cropped up in this discussion is the fact that there may well be sheer blind chance and luck involved.

I once worked in a place where a two HR people were overheard talking one day about ways of getting through CVs and application forms.

This was back in the days when paper applications were common. One HR person was overheard saying that the first thing they did to reduce the pile was to divide it into black ink and blue ink and ditch the blues.

Into the present and what? Divide them up into serif and non-serif font? What can you do...

social networks

another reason to leave data about oneself on professional social networks

There are TWO ways in...

There are TWO ways into a job:

You can run with the herd, all of you trying to wedge through that narrow gap known as HR... or you can research, network, get referred, and sometimes even directly access the decision-makes and future boss.

Many companies are making a profit even in this down economy. I firmly believe that alot of companies have used the "economy" as cover to make staff cuts they couldn't get away with otherwise. They've cut full-timers but kept contractors, they've cut older workers and kept the recent grads, and so on.

HR is now tasked with keeping the workforce young and shiny, so of course they're preselecting for degrees, certs, and some (but not too much) experience. And note how many insist on having salary expectations up front - another way to weed out the senior performer.

When (if?) the economy does pick up, experience and competence will once again be valued, but for now, yeah, you have to use every trick in the book to get around or past HR.

Bravo, Ken !

I had to say that this comment is probably one of the most spot on, insightful, and true-to-reality posts I've ever seen...anywhere. And I've been in and around the web for almost 2 decades ( Yes, it was around back then ), and read a whole lot of posts and comments to blogs before even Dave Winer ( the proto-blogger ) was touting it as a medium of expression. I can not only second what you've said, Ken, but have seen it "blow by blow" as it's gone down in and organization. There are companies who's explicit purpose in life is to "guide" company's HR organizations through "EEOC compliance" to bringing in more and more H1B's. It's not that there aren't qualified candidates out there. It's ( in part ) that someone's developed a cookie cutter system for skirting the controls put in place to not utterly bludgeon the citizen employee, and the government hasn't done anything ( and frankly I'd be shocked if they did anything about it at this point ) about it.

@Esther, don't talk about OS/2 as some old relic. Many people bought houses, and paid mortgages on money made working with OS/2. And as for being an OS/2 internals person, who at IBM Boca did you work with on your books ? Speaking as one of the authors for the only book on Multimedia on OS/2, I know more than a few of the "Internals" folks there from "back in the day".

Some good points

Your articles makes some really good points. I very much agree to not exaggerating professional experience. Its pretty easy to find out when a candidate is lying and it feels like such a waste of time when the candidate is called in for interview and we have spent 4 hours of interviewer's time on it. I am not a technical interviewer, but while working with professional developers, I have learned that its hard to fake deep technical depth, so there is no point trying.

HR

If a company has a big HR department I wouldn't apply anyway. I've worked for 2 companies which have a big HR. Their only drive seemed to be to try to keep the salaries and benefits as low as possible and, when possible, slice pieces off.
The HR only costs money and have no value to me.
So I rather keep their wages for my colleagues and me.
I'm working for a smaller company now, with no HR department, and feeling very happy with it.

I do agree with HR process But

Well ever HR Dept is the first level to cross for ever professional/consultant to get a job. But ever HR should have good understanding of skills and technologies for which there are recruiting NOT simple by pressing CTRL F on the resume and to find the tools & technologies, well yes due to unemployment rate going high these days, professional competing for the job is also very high & competitive, so ever HR should think twice before dump some one resume. As a HR my self I always think that it not only my job, BUT I’m helping some one to GET a JOB in this worst situation.

Any X that is big enough to Y....

(with apologies to Gerald Ford)

Any organization that is large enough and isolated enough to rely primarily on an HR department for generating staffing leads is almost certainly too large to function well in an innovative, competitive market niche. Any HR department good enough to get the filtering close to right is also big enough to be primarily concerned with its political place in the organization, and therefore will play favorites with some managers and arbitrarily penalize others. The candidates who fit in best in that kind of an environment are either those experienced with a large, static bureaucracy (with political skills of their own to match), or individuals who have no objection to coming in to the sub-basement level of a many-layered organization where every aspect of their corporate existence is decided Above. Companies have noticed that many of this latter group tend to come from societies organized on similar principles, as, say, South Asia.

What's Ford got to do with any of this? Oh you young child.... "A government big enough to give you everything you want is a government big enough to take from you everything you have." - Gerald R. Ford, in a speech to Congress in 1974. Often mistakenly attributed to Barry Goldwater - http://en.wikiquote.org/wiki/Barry_Goldwater#Misattributed

HR Tricks

Interesting tips on how to "bowl" the competition

It was very interesting news

It was very interesting news

If a company has a big HR

If a company has a big HR department I wouldn't apply anyway. I've worked for 2 companies which have a big HR. Their only drive seemed to be to try to keep the salaries and benefits as low as possible and, when possible, slice pieces off.
The HR only costs money and have no value to me.

You are right

You are right

Programmer's Resume

You wrote a very good advices, cause most of techie people do not care about they resume. HR manager can't understand how is good the new programmer. But I think, new person should be tested in real programming tasks.

resume

Well ever HR Dept is the first level to cross for ever professional/consultant to get a job. But ever HR should have good understanding of skills and technologies for which there are recruiting.
regards,
anunturi

Good point. I think someone

Good point. I think someone should write an article for HR managers on how to read a resume as well. I think if a person wants to get a job in a certain organization he finds a way of acquiring it.

Awesome Resume

I actually know where they are coming from here. I had the hardest time getting a good job largely because of my resume. My first site was a lake Tahoe rentals and cabins resort site. It was a daunting task but it gave me valuable experience that I needed.

Good Point - Never thought of this before

That's a scary thought. I wonder how many good jobs have I lost because my resume contains too many technical stuff.

resume

There are many good advices here and most you must take under thinking. The only thing to learn these mistakes and ideas are actually working and learning through work. For the new applicant there is a learning curve for sure. Just be brave and truthfull and youll manage just right.owen

Experience highlights

Make sure that your experience highlights your skills.
If you are looking for work as a .Net developer, show them that you have done some .Net work. Its a key factor.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Post new comment

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <p> <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <br /> <br> <strike>
  • Lines and paragraphs break automatically.
  • Use <!--pagebreak--> to create page breaks.
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.

More information about formatting options

CAPTCHA
Just checking to see if you're an actual person rather than a spammer. Sorry for the inconvenience.