You can't. When you write a CV you are taking a blind shock in the dark. In order to get a job you have to get past the HR department, and unless you have been snooping around in the company to find out what pattern they are looking for, it's a gamble. You might get rejected simply because the other guy had a more handsome face.
The way I did it was I wrote my CV as I would like to present myself. I could have written it as if I was a turbofaggot, but then I would have ended up in a company that only hires turbofaggots. If your CV looks like an off-the-shelf template, then you will be hired for an off-the-shelf job. I made my CV look slick, but still orderly and well-defined because that's how I wanted to present myself. It's just like picking your outfit to wear.
Sure, as long as you don't get caught. But keep in mind that if you get caught they will be through with you. Even if it is something irrelevant to the job, like saying you have the black belt in karate, if one of the interviewers knows about karate and you make an ass of yourself, you're done for. That's not say they will quiz you about random karate trivia, but they will try to include it in a casual conversation.
First page is the application itself, I structure it as if it was a printed letter, even when I send in a PDF. Make sure to get all the details right: correct address of the company, correct name of the contact person or the correct department.
Then the CV itself follows. I order it by education, work experience, technical expertise, programming language, spoken languages, other engagements (social, hobbies, that stuff). The hard part is that you need to keep it concise and tabular. There are topics I could talk about for hours. Some of my open source projects are really interesting and would put me miles ahead than your usual college student or Pajeet, but you cannot talk about those in your CV. At best you can pick one particularly interesting one and spend a few words on it in your application.
The rest is various certifications. Limit yourself to the important ones, no one cares that went to some Java course ten years ago or that you got first place in the local table tennis tournament ten years ago. When I graduated college I only included my college graduation papers, but not the highschool papers because no one gives a shit about those anymore when you graduate college. If you add too many certificates you come across as a desperate Pajeet who is try to overcompensate for his deficiencies with worthless papers.
See above, only if you want to work in a company that chases the latest buzzwords. Act like a soy-slurping hipster faggot, and you will find yourself among soy-slurping hipster faggots. But don't go into the other extreme, if the people are using Scrum don't start an autistic shitfit about how Scrum is overrated garbage, just nod and go along with it.
I asked someone to design my CV in InDesign, so there's your tech AIDS. It sucks, but it was the least painful way of getting something that looked decent. Word processors cannot do complex layout, LaTeX is going to make you want to kill yourself if you want to deviate from the standard layout, if you know TeX well enough to do good layout then you don't need a CV, and Scribus is an unresponsive piece of shit that hasn't heard of live preview.
What really sucked was that every time I wanted to write a new application I had to go to that person, then they would manually copy-paste my changes and export a PDF. If it was written in a markup language I could have just generated it with one command.
Maybe Sile could do complex layout in a reasonable way, I haven't tried that one yet.
sile-typesetter.org/