Create a professional CV or resume in minutes. Perfect for software developers, IT graduates, and tech professionals in Sri Lanka and worldwide.
Your CV (Curriculum Vitae) is the single most important document in your professional career. Before a hiring manager ever meets you, before they see your work, before they hear your voice — they see your CV. It is your first impression, your personal marketing document, and in many cases, the deciding factor between getting an interview and being overlooked.
In Sri Lanka's competitive IT job market, a well-written CV can be the difference between landing a role at a top software company and being passed over. Whether you are a fresh graduate applying for your first developer role, an experienced engineer looking for a senior position, or a professional seeking remote work opportunities abroad, this guide will walk you through everything you need to know to write a CV that gets results.
The term CV stands for Curriculum Vitae, a Latin phrase meaning "course of life." It is a detailed professional document that outlines your education, work experience, skills, certifications, and achievements. Unlike a resume (which is typically a short 1-page document used primarily in the United States and Canada), a CV is more comprehensive — typically 1-3 pages for professionals and up to 5-6 pages for academics or senior executives.
In Sri Lanka, the United Kingdom, Australia, and most of Asia, the word "CV" is used interchangeably with "resume." When a job advertisement in Sri Lanka asks for a "CV," they generally expect a 1-2 page professional summary rather than an exhaustive academic curriculum vitae.
A strong CV matters because recruiters typically spend only 6-8 seconds scanning a CV before deciding whether to read it in full. This means your layout, formatting, and the first few lines you write are absolutely critical.
A well-structured CV follows a clear hierarchy that allows recruiters to quickly find the information they need. Here is the recommended structure for IT professionals and graduates in Sri Lanka:
This should be at the very top of your CV. Include your full name (in a slightly larger, bold font), job title or the role you are applying for, email address, phone number, city/district, and any professional online presence such as LinkedIn or a GitHub profile. Do not include your full home address (city and country is sufficient for privacy reasons). Do not include your National ID number on your CV unless specifically requested.
A professional summary is a 2-4 sentence paragraph at the top of your CV that introduces who you are, what you do, and what value you bring. This is the first thing most recruiters will read after seeing your name, so it needs to be compelling.
A weak summary says: "I am a hard-working person who wants to get a job in IT."
A strong summary says: "PHP and MySQL developer with 3 years of experience building e-commerce and inventory management systems for Sri Lankan SMEs. Proficient in Laravel and Bootstrap, with a strong foundation in RESTful API development. Seeking a full-stack developer role where I can contribute to scalable web solutions."
The difference is specificity. Mention your years of experience, your primary technologies, and what kind of role you are looking for.
List your work experience in reverse chronological order — most recent job first. For each position, include: your job title, company name, location, dates of employment (month and year), and a bullet-point list of your key responsibilities and achievements.
The most common mistake people make in this section is writing responsibilities instead of achievements. Saying "Responsible for database management" tells a recruiter what your job description was. Saying "Optimized MySQL queries to reduce page load time by 40%, improving user experience for 2,000+ daily active users" tells them what you actually accomplished.
List your educational qualifications in reverse chronological order. Include the name of the qualification, the institution, the year of completion, and any notable achievements such as a GPA above 3.5, awards, or class ranking.
For Sri Lankan students and graduates, include your A/L (Advanced Level) results if they are strong and you are a recent graduate. As you gain more work experience, education becomes less prominent and work experience takes priority.
If you have a UK Level 4 Software Engineering Diploma, an undergraduate degree, or an international certification, list all of these clearly. International qualifications are particularly valuable for remote job applications and signal credibility to overseas employers.
For IT professionals, the skills section is one of the most important parts of the CV. Recruiters and ATS (Applicant Tracking Systems) scan for specific keywords. If a job requires "Laravel" and your CV does not contain the word "Laravel," automated systems may filter you out before a human ever sees your application.
Organize your skills into categories for clarity:
For developers — especially fresh graduates and those with limited work experience — a projects section is extremely powerful. Include both personal projects and academic projects. For each project, briefly describe what it does, the technologies used, and any notable outcome or link (GitHub URL, live demo).
Examples of strong project entries:
Certifications demonstrate initiative and technical competence beyond your degree. For IT professionals in Sri Lanka, these are particularly valuable because they provide internationally recognized credentials that employers — especially those hiring for remote roles — understand and respect.
High-value certifications to list if you have them:
In Sri Lanka's multilingual context, language skills are genuinely valuable. List all languages you speak with a proficiency level: Native, Fluent, Conversational, or Basic. For IT roles targeting international markets or remote work, English proficiency is particularly important to mention.
The Sri Lankan IT job market has specific expectations that differ slightly from international norms. Understanding these will help you write a CV that resonates with local HR managers and recruiters at companies in Colombo, Kandy, Negombo, and beyond.
Based on observations from Sri Lankan tech recruitment trends, employers in the local market consistently prioritize the following:
Keep your CV to 2 pages maximum for roles with under 5 years of experience. For senior roles (5+ years), 3 pages is acceptable but not required. Recruiters at Sri Lankan companies receive dozens of applications; a concise, well-formatted 2-page CV is far more likely to be read than a 5-page document.
In Sri Lanka, it is common (and sometimes expected) to include a small professional photo on your CV — unlike in the UK or USA where photos are discouraged to prevent bias. If you do include a photo, use a professional headshot (not a casual selfie), and place it in the top right or top left corner. Make sure it is a clean, well-lit image with a plain background.
If you are a fresh graduate with no formal work experience, your CV can still be competitive with the right approach. The key is to showcase the skills and experience you do have, presented in a way that aligns with what employers are looking for.
Your academic and personal projects are your equivalent of work experience. A capstone project, a final year project, or even a personal website you built for fun demonstrates real-world skills. Write about your projects with the same level of detail you would for a job — what problem it solved, what technologies you used, and what the outcome was.
Did you do a company internship? List it. Did you build a website for a local business or family friend? That is freelance experience — list it. Did you tutor other students in programming? That counts as teaching experience. Do not undersell your background simply because it was unpaid or short-term.
If you completed relevant coursework — database management, object-oriented programming, software engineering, data structures — you can list these under your education section as "Relevant Coursework." This fills gaps and signals to employers that you have academic exposure to the skills they need.
Sri Lanka's Digital Nomad Visa (launched February 2026) and the global shift to remote work have opened enormous new opportunities for Sri Lankan IT professionals. However, applying for remote jobs and international positions requires a somewhat different approach to your CV.
International employers hiring remotely want to know that you can work independently, communicate asynchronously, and manage your time without supervision. Add a line in your summary or a dedicated section that mentions tools like Slack, Zoom, Jira, Trello, GitHub, or other collaboration tools you have used.
Many large international companies use ATS (Applicant Tracking Systems) that automatically screen CVs before a human reads them. To pass this screening, your CV must contain the exact keywords from the job description. If the job says "proficient in React.js," make sure your CV says "React.js" not just "JavaScript frameworks."
Even strong candidates lose opportunities because of easily avoidable CV mistakes. Here are the most common errors seen in CVs from Sri Lankan IT job seekers:
Phrases like "good communication skills," "hard-working," and "team player" appear on almost every CV and add zero value. Replace them with specific examples: "Worked in a cross-functional team of 8 to deliver a client portal within a 3-month deadline."
Numbers make your achievements credible and memorable. "Improved website performance" is weak. "Reduced page load time from 8 seconds to 1.2 seconds by implementing Cloudflare CDN and image compression" is strong. Wherever possible, include numbers — users, percentages, time saved, revenue generated.
Inconsistent fonts, misaligned sections, small margins, and walls of text make your CV hard to read and signal a lack of attention to detail — a serious concern for developer roles where precision matters. Use a clean, consistent layout with enough white space.
A single typo can disqualify you from consideration, especially for roles that require strong English communication skills. Always proofread your CV multiple times and ideally ask a friend or mentor to review it as well. Use spell-check tools.
Your primary school results, hobbies that have no connection to the job (unless they genuinely show relevant skills), and references on the CV itself ("References available on request" is unnecessary — simply provide them when asked) all take up valuable space.
Old-fashioned CV templates with tables, colored backgrounds, or clip art look unprofessional. Use a clean, modern template with clear headings, consistent fonts, and ample white space. The EgoTechWorld CV builder above is designed with these best practices in mind.
As a software developer or IT professional, your CV has some unique considerations that differ from other industries.
A GitHub profile with public projects is arguably more valuable than a traditional CV for developer roles. If you have a GitHub profile with clean, documented code, include the URL prominently near the top of your CV. If you do not have a GitHub profile, create one and push at least 3-5 projects before your next job application.
Be specific about versions where relevant. "PHP 8.x," "Python 3.10+," "MySQL 8.0," "Bootstrap 5" tells an employer far more than just listing the technology name. It shows you are current and up-to-date.
If you have contributed to any open-source projects — even small bug fixes or documentation improvements — mention them. Open source contributions demonstrate initiative, code quality awareness, and community engagement that many employers highly value.
If you have worked using Agile, Scrum, or Kanban methodologies, mention it. If you have experience with CI/CD pipelines, DevOps practices, or Test-Driven Development (TDD), these are increasingly important skills to highlight — even basic exposure is worth mentioning.
Your CV gets you the interview. Preparation gets you the job. Once your CV secures an interview, shift your focus to these preparation steps:
Artificial intelligence tools can significantly speed up and improve the CV writing process. Here are some practical ways to use AI in your job search:
Once your CV is ready, the next step is getting it in front of the right people. Here are the most effective channels for finding IT jobs in Sri Lanka in 2026: