There is no such thing as the perfect CV ! That's because the contents of the ideal CV are determined by the position and the person who is applying. Employers use the information on your CV to decide how suitable you are for the position. That means, you should tailor the information on your CV for each position you are applying. Start by asking youself this question; what do I want the employers to think of me after reading my CV? Once you know that, you'll know what to include, remove or alter.
The first section shoud contain your personal information such where you should include your name, email address and contact details. A photo of yourself is acceptable, but depends on the position you're applying for. Pictures may not be necessary. If you do include a photo, make sure you look professional!
The second section should include you profile; you describe who you are, what you have to offer and also describe your ambitions.
Thirdly, you should always include your educational accomplishments or qualifications you may have achieved from college, school or university etc... Start with your most recent qualification then work your way down as it should be the most relevant.
The main bulk of your CV should include all of your previous or current relevant work experiences, any internships or placements you may have completed, whether short term or long term. Clearly state the company you worked for, the job title you had and the dates from start to finish. The more specific you are about what you have done, the better. Sort your bullet points by relevance, with your most important at the top.
It is also useful to include any extracurriculum activities you may have done. This tells the employer a lot about you; what you enjoy, what skills you have developed aside your studies and any further interests. You can include as many as you feel you need, just as long as they all show relevance to the position you are applying for.
Besides extracurriculum activities, it is also useful to include any kind of skills you may possess and any additional information should be noted down in a separate category. In the skills category, you may want to include any training you have completed, any languages you speak or any software and programmes you know how to use.
The decision to put your CV in either the yes or the no pile is usually determined within the first 30 seconds. You want to make sure you stand out from the crowd and impress employers by making your CV easily readable and make sure you include the most important and relevant information.