Create a general cover letter and change it as necessary to relate your skills to the needs and wants of potential employers. Before sending out cover letters, do a bit or research on the web about each potential employer. Try to learn their user audience and point out pertinent skills that might be useful to each potential employer.
Personally, I like resumes that include a short concise summary of skills, including the languages you know, communication skills, complimentary skills, etc. Management and supervisory skills are valuable assets. Ancilliary skills like technical writing and spoken languages are often considered by employers. This should be followed by your resume. Human resource managers usually have to read many resumes on a routine basis. Try to catch their attention in your summary. With a summary, you really don’t have to worry about resume length. If you can capture their attention, the resume will more than likely be passed on to the actual managers who handle the relevant interviews. Include an email address and url on your resume.
Your personal site should reflect your skills and show off your expertise. You can use it as an online portfolio. Consider adding some case studies to discuss different projects you have worked on in the past. You can make a pdf of your resume available online for download, but also consider that you can be more creative with a special resume created especially for your site. The history area of your resume could include links to case studies or more detailed content about your track record.
Don’t discount your armed forces skills. There are many military suppliers and government agencies who look for personnel with a military background. If you have security clearances, identify these on your resume.
The web has changed the world immensely over the past decade. Post your resumes globally on job hunting sites. I work with people on a daily basis whom I have never met personally. We work together via email or using other forms of communication. Many companies in different locales are outsourcing work to other locales for economic reasons.
If you need to present your portfolio in a more personal nature, possibly for privacy or security reasons, you might consider making a CD or DVD. It is possible to run PHP, Apache, and MySQL from a CD or DVD.
A few months before leaving the service, you might consider mass mailing your resume to local employers. In fact, you might consider doing this on a periodic basic if you are considering a life of contracting for others.