First route is through personal contacts/network/referral/nepotism/cronyism. In this case, your strategy of customizing resume and application is an effective strategy as you know your application will be reviewed a relavant human.
The second route is through applying to job listings when you don't have any contact. With this route the chances of your application being reviewed by relevant human is extremely low. In this case, you are better of reaching out to as many opportunities as possible. Pre-application suitability filtering and application customization is waste of job applicant's time. Instead have an standard application and just apply to all positions in your area of interest. Any filtering by job hunter happens once an interested company has made contact.
I thought there is a shortage on devs these days.
The last 2 years I only worked with companies I found online on some recruiting platforms.
http://www.workbridgeassociates.com/posts/images/1835/3054/C...
No. It's difficult to evaluate and hire, and the process generally takes much longer than companies would like, for a whole bunch of reasons (some good, some bad).
Which people confuse with "a shortage of qualified devs".
Seattle is estimated to have over 15,000 dev openings. My last company wanted to hire several hundred on its own. All the people we wanted had multiple offers. There seemed to be more jobs than people, but to be fair, it could be because we were all missing a bunch of good people. But it was hard to even get people to apply, they were tired of companies bugging them to interview. It sure felt like there was a shortage devs, because they didn't even want to interview with us.
Look for personal contacts that can help you get through the endless blitz of resumes. Look for a company recruiter on linked in or the web that hires people with your background, connect up with them, tell them you might be a good candidate. Respond quickly to their email. Look for user groups in your area, go to them. Ask your profs. Doesn't your college have a job counseling office, usually you can keep using it even after you graduate.
Sometimes I painstakingly craft out a cover letter and tailor my CV, but that seems to actually have a negative impact. My success rate is best when I don't write a cover letter at all; just attach your SO's CV to a blank email.
My guess is that it shows you don't really need their job, which makes you a more attractive candidate.