Revising Your Resume

You should revise your resume at the start of your job search. You may also need to come back and make resume improvements later on if you are having trouble getting invited for interviews.

Outline

  • A. How do employers read my resume?
  • B. How can I improve my resume?

A. How do employers read my resume?

When you apply to a role, your resume is usually the main way the hiring team will decide whether or not you should be interviewed. Organizations receive so many applicants, they only invite a small fraction of applicants to interview, and they may spend a very short amount of time (often less than a minute!) to evaluate each resume.

If you get rejected or do not hear back from roles you applied to, it does not necessarily mean you are not qualified. However, you should work on making your resume stronger so you can get to the interview stage more often.

The resume reader is looking for these kinds of things:

Programming Experience: Since you are applying for roles suitable for students and new/recent graduates, the hiring team should not expect many years of experience, but they do look for other signs that the applicant is comfortable in a certain programming language. Work experience in that language, projects using common libraries, and features that seem difficult to build all contribute to forming this impression.

Professional Experience: Again, the hiring team should not expect internship candidates to already have professional experience in software engineering. Instead, they will look for projects, coursework, research, hackathons, teaching, or any other technical experience. New and recent graduates may be expected to have internship experience, but the other kinds of technical experience can take place of this.

Role Match: If the company uses specific programming languages, frameworks, or techniques, the hiring team may filter down only to candidates that have those things listed on their resume, possibly based on keywords. When you search for role postings pay attention to the requirements and responsibilities to decide which ones to highlight in your resume.

Involvement: Hiring teams may also give bonus points to applicants who have technical experience on their resume as well as other kinds of community involvement like teaching, volunteering, student leadership, or activity in student organizations.

B. Improving Your Resume

In addition to the Illinois Tech Career Services Resume Guide (PDF), here are some techniques you can use to improve your resume:

  • Reorganize resume sections
  • Add more technical content
  • Describe your impact

Reorganize Resume Sections

At Scarlet Data Studio, we typically recommend Illinois Tech students organize their resume into these sections, in this order:

  1. Skills
  2. Experience
  3. Projects
  4. Education

We recommend this order because it matches what the reader is looking for:

  1. Do you have the skills we use in this job? (specific languages, libraries, techniques)
  2. Have you used these skills in a professional experience? (preferred over classroom experience or personal projects)
  3. Have you used these skills in other projects? (good complement or substitute if you do not have professional experience)
  4. How close are you to graduation and how are you doing in school? (we put this last because the other sections provide more ways to show your skills)

If you have relevant awards, club involvement, or volunteering experience, you can also add this under the education section.

Add More Technical Content

Because hiring teams can only interview a limited number of applicants (or review coding submissions from a limited number of applicants), they often focus on candidates whose resume they think shows a lot of technical experience in coding, software engineering, or computer science. To strengthen your resume, add more of this content. Revisit each section of your resume and use these tips:

1. Skills

  • List the programming languages you feel comfortable with, include programming languages from courses you took
  • List libraries and frameworks you have used, not just programming languages
  • List tools related to programming that you learned: Git, Linux, RESTful APIs, Jupyter, Android Studio
  • List techniques related to programming: debugging, query writing, data exploration, unit testing, schema design
  • List techniques related to working with others: technical writing, pair programming, scrum, customer service
  • List techniques learned from relevant coursework: object-oriented programming, parsers, machine learning, game design

2. Experiences

  • Add a bullet point under your experience about a specific bug you solved, a difficult concept you learned and used, or how the organization used the code you wrote
  • If you do not have any other professional coding experiences, list team projects from coursework or projects that you built that other people used under this section, because those are examples of work done not just by and for you
  • Add experiences teaching others how to code as professional experiences, write bullet points about the specific topics and challenges

3. Projects

  • Add a bullet point under your experience about a specific bug you solved, a difficult concept you learned and used, or how the organization used the code you wrote
  • Add projects from your coursework where you picked the idea of what to build, because those are examples of work where you did more than just follow directions

4. Education

  • Add a bullet point for "Selected Coursework" with the relevant courses you want to highlight
  • List the professional student organizations you are part of

Describe Your Impact

One resume mistake many people make early in their career is only describing what they did, not why it was important. This is important because the resume reader may assume your project was not very difficult or important. To demonstrate your skills, you need to describe your projects well.

Enhance the descriptions of your experience and projects in these two ways:

  • Specify means to give specific details about skills you used and contributions you made.
  • Quantify means to use numbers and results to demonstrate the impact of your work.
  • Qualify means to explain what made your work challenging or important.

Consider this example before and after revision:

Before: Worked with Chicago sanitation data to create data visualization.

After: Transformed 4.6M sanitation requests with SQL and created visualization in D3.js to show mean response times by community area in Chicago.

  • Specifies the tools used: SQL and D3.js
  • Specifies the work done: transformed data, created data visualization
  • Quantifies the scale of the dataset (4.6 million records)
  • Qualifies the importance of the work: to show mean response times