Ensure your CV format is structured to best highlight your unique experience and life situation.

Computer Science CV Template (Text Format)


Analytical and solution-oriented Computer Scientist with 7+ years of hands-on experience engineering scalable applications, managing operating systems/IT infrastructure projects, and providing core networking solutions. Equipped with a BSc Degree in Computer Science, robust expertise in Java and Python, and proven ability building new IT systems. Looking to bring my technical expertise to perform 3rd line support as an IT Support Engineer at SolComms.


Redian Software, Poole
Computer Scientist, 2020 – Present

  • Replace ageing systems with scalable software to maximise operational efficiency while minimizing hardware and software support
  • Fixed 300+ bugs in existing websites, reducing customer complaints by 20%
  • Increased operational efficiency of data virtualisation tools by 15% while collaborating with a team of 10 experts for seamless execution of IT projects
  • Reduced data load time from 14 hours to 20 minutes and improved data quality from 60% to 99.9% by using the latest analytics tools
  • Author evaluation summaries detailing project goals, timelines, milestones, budgetary targets, and implementation schedules
  • Analyse technical issues to develop hardware and software solutions with a focus on fulfilling operational requirements

Infopulse, Birmingham
IT Manager, 2017 – 2019

  • Scaled team efforts to improve 10 business applications and technology processes through rigorous data collection and analysis
  • Achieved over £6M in revenue by directing two large-scale technical IT projects
  • Reduced company-wide onboarding time up to 25% by systematising training materials for tech teams
  • Liaised with senior management to innovate new features and applications, enabling exponential revenue growth
  • Boosted application speed by 80% while maintaining and optimising 5 network servers

Blue Reliance, Birmingham
IT Support Technician, 2014 – 2016

  • Minimised inefficient customer service processes by 40% by designing and implementing bespoke software solutions
  • Networked with 3 departments to deliver impeccable IT support to 100+ staff members while troubleshooting hardware and software issues
  • Chartered software and hardware upgrades to facilitate seamless systems integration
  • Reduced hardware troubleshooting time up to 50% by addressing 30+ client inquiries daily


University of Manchester | Manchester
Master in Advanced Computer Science (distinction)

University of Wolverhampton | Wolverhampton
BSc in Computer Science (upper second-class honours)


  • IT support
  • Software development
  • Data analysis
  • Technical troubleshooting
  • Project management
  • Network security


  • Artificial intelligence
  • Playing football
  • Reading novels
  • Public speaking
  • Playing guitar

How to write your computer science CV

Before you begin writing, make sure you know how to write a CV in a way that best emphasises your strengths.

Computer science graduates can work in a variety of roles. Common computer science jobs include software engineers, systems analysts, data scientists, and web developers. No matter your exact job title, as a computer scientist you must be able to solve problems quickly and efficiently.

Our writing help is geared more toward recent computer science graduates, but computer scientists at any level can follow our three tips to write an impressive computer science CV:

1. Tailor your computer science CV to the exact role

Customise your computer science CV to the job description. Even if you’re a recent computer science graduate and are applying for different job titles (for example, data developer and data engineer jobs), send in a tailored CV for each job. You can customise your computer science CV by:

  • putting the job title under your name
  • mentioning the job title in your personal statement
  • emphasising work experience and skills that apply directly to the role

For example, if you’re applying to jobs in backend development, don’t focus on your desktop publishing skills (but you can still mention them briefly in your skills section to show recruiters you’re a well-rounded candidate).

2. Highlight your body of work

As a computer scientist, you can add additional information to your CV to give recruiters a better idea of what you can do. Here are three examples of how you can highlight your experience on your computer science CV:


List your Github and/or personal project website in your contact information. Your Github shows recruiters you have a substantial body of work and are committed to reproducibility and good software practices. Also, Github allows recruiters to inspect your code and understand how you think.


If you’re an experienced computer scientist, you can integrate projects into your CV’s work experience section. But if you’re a recent computer science graduate, you may have gained computer science practice more through personal and course projects than job experiences, so you can either make a dedicated projects section or list them in your CV’s education section.

Generally, when describing projects, list what the goal was (e.g., created an Android app that pairs language exchange partners who live in the same city), the technical skills you used (e.g., built using Java, Kotlin, Android Studio, and Jetpack Compose), and any special features you developed or challenges you overcame (e.g., implemented a novel algorithm to determine language partner compatibility).

Relevant modules

If you’re a recent computer science graduate, you can list courses you’ve taken. But ensure your relevant modules and skills section complement — rather than repeat — each other. For example, if you list ‘Data management systems’ as a course, you can specify PostgreSQL and MySQL in your skills section.

3. List your top computer science skills

Computer science employers care most about your hard skills, or skills learned through education and training. Add some of these hard skills to your computer science CV:


  • Programming languages (e.g., Python, Ruby, JavaScript, C)
  • Statistical programming languages (e.g., R, SAS)
  • Data analysis
  • Hardware and software installation
  • Web development
  • Data structures
  • Machine learning
  • Natural language processing
  • Cloud-based technologies
  • SQL
  • Database management systems
  • Data visualisation
  • Tableau
  • Algorithms
  • Software design
  • Quality assurance (QA)
  • Debugging
  • Network security
  • IT skills
  • Data protection and cryptography


Still struggling to write your computer science CV? An online CV builder can speed up the process. And use a cover letter builder as well so you have an application ready to go in minutes.

Aaron Case headshot
Written by

Aaron Case

Aaron Case is a CPRW & Senior Staff Writer at CV Genius with 8+ years of experience in writing and career resource spaces. Job seekers around the world and in various stages of their vocational journeys have landed fulfilling work thanks to his thoughtful career advice, which has also been showcased in publications like Forbes, MSN, CareerAddict, Ladders, Best Colleges, Ivy Exec, Capitalism.com, and vidIQ. Aaron has a BS in English & Communications from Liberty University bolstered by a professional credential from UC Berkeley. He’s collected practical experience while following various career paths, and he enjoys sharing the resulting insights with everyone. You can contact him through his LinkedIn profile or on Twitter. Please note, we don’t accept guest posts, and all such requests will be ignored.