Sure, I have tips.
Firstly: format doesn't matter so much. I don't mean font and color, I mean things like tables vs lists vs whatever. Mine is roughly a header per job, then a list of major projects, then sublists flagging notable things on the ones where a little bit more detail is needed to explain why it was impressive. I've done 5 interviews in the last year (as the interviewer) and seen 5 different resume styles in that time.
The best bet is Microsoft Word. If you want to start with something else and know some tech, you can run markdown through pandoc and get reasonable formatting to go off of, but in general you're going to need to maintain it in a form where someone sighted can help you with it from time to time, so you want something accessible enough for you to type and easy enough for them to format for you.
Some jobs, especially big companies, are going to look at only the first page. You want short and to the point. You want the first page to show all the things you're skilled in. I've done it by just having a couple lists of skills: things I know well, things I know something about, things I haven't touched in a while, etc. Named better of course. You need to provide enough meat for someone to want to interview you, but you also need to provide enough "this was fast to read" that some recruiter somewhere can decide to try to recruit you in 20 seconds.
No one is going to read to page 6, but no one is going to hire you if it's got nothing on it either. It sounds like you're at the beginning of the job hunt for the first time period of your life. You're going to want to figure out how to stretch it out so that it's not "I've done this one thing". If you go too far, it'll look like you're bullshitting. So don't go too far. But don't be afraid to mention your job-related side project or something. Later, this advice flips: after a few years you'll have too much to mention if you want it to only be a page or two. In that case, you drop everything but the most impressive stuff.
Your goal in general is to tell someone who is in a hurry and who has 10 other resumes in front of them and who is thinking "what's for lunch? Let's hurry up and get this finished" that you're worth bringing in for an interview. The resume is a screening tool most of the time. The interview is where it's at. The resume just gets you that far.
My BlogTwitter: @ajhicks1992