Why Your Resume Matters
Your resume is often your first impression with a tech company. For internships, recruiters spend an average of 7-10 seconds scanning each resume. You need to make those seconds count.Resume Format Essentials
Keep It Simple and ATS-Friendly
File format: PDF only
File format: PDF only
- Always submit your resume as a PDF
- PDFs preserve formatting across different systems
- Name your file professionally:
FirstName_LastName_Resume.pdf - Never use
.docor.docxunless specifically requested
Length: One page maximum
Length: One page maximum
- For internships, keep your resume to exactly one page
- Use appropriate margins (0.5-1 inch)
- Don’t shrink fonts below 10pt to fit more content
- Quality over quantity—be selective about what you include
Font and styling
Font and styling
- Use clean, professional fonts: Arial, Calibri, or Helvetica
- Font size: 10-12pt for body text, 14-16pt for your name
- Avoid graphics, images, or photos
- Don’t use tables, text boxes, or columns (ATS systems struggle with these)
- Stick to standard section headers
Contact information
Contact information
- Full name (make it prominent)
- Phone number
- Professional email address ([email protected])
- LinkedIn profile URL (optional but recommended)
- GitHub profile (highly recommended for tech roles)
- Location (city and state—no full address needed)
Essential Sections
1. Education
For internships, education typically goes near the top of your resume. What to include:Degree and major
- Full degree name (Bachelor of Science in Computer Science)
- Expected graduation date (Month Year)
- University name and location
GPA (if 3.0 or higher)
- Include your GPA if it’s 3.0 or above
- You can also include Major GPA if it’s higher
- Format: “GPA: 3.7/4.0”
Relevant coursework
- List 4-6 courses relevant to the role
- Focus on advanced or specialized courses
- Example: Data Structures, Algorithms, Machine Learning, Distributed Systems
2. Technical Skills
Organize your skills into clear categories: Categories to consider:- Languages: Python, Java, C++, JavaScript, TypeScript, SQL, Go
- Frameworks/Libraries: React, Node.js, Django, Flask, TensorFlow, PyTorch
- Tools & Technologies: Git, Docker, AWS, PostgreSQL, MongoDB, Linux
- Concepts: Data Structures, Algorithms, OOP, RESTful APIs, Agile
3. Projects
For many students, projects are the most important section. This is where you demonstrate practical experience. How to structure each project:Project name and brief description
Project name and brief description
- Give your project a clear name
- Add a one-line description of what it does
- Include links to GitHub repo or live demo if available
Technologies used
Technologies used
- List the key technologies in the first line
- Format: “Technologies: Python, Flask, PostgreSQL, AWS”
2-3 bullet points of achievements
2-3 bullet points of achievements
- Focus on what you built and the impact
- Use action verbs and quantify results
- Highlight technical challenges you solved
4. Experience
Include relevant work experience, even if it’s not directly technical. What counts as experience:- Previous internships (tech or non-tech)
- Research positions
- Teaching assistant roles
- Freelance or contract work
- Leadership roles in tech organizations
- Relevant non-tech jobs (shows work ethic)
Writing Powerful Bullet Points
The Action-Result Formula
Every bullet point should follow this structure:Start with a strong action verb
Use powerful verbs that convey technical skill and impact:
- Built/Developed/Created: For creating new features or systems
- Optimized/Improved/Enhanced: For making things better
- Designed/Architected: For system design work
- Implemented/Deployed: For putting solutions into production
- Automated/Streamlined: For efficiency improvements
Describe what you did
Explain the technical work clearly and specifically:
- Mention specific technologies
- Describe the scope or scale
- Explain the technical approach
Strong vs. Weak Bullet Points
Notice how the strong examples specify technologies, include numbers, and clearly show impact. Every bullet point should answer: “What did you do, how did you do it, and why does it matter?”
Common Mistakes to Avoid
Including an objective statement
Including an objective statement
Objective statements waste valuable space and are outdated. Recruiters know you want an internship—that’s why you’re applying. Use that space for technical skills or projects instead.
Listing irrelevant work experience
Listing irrelevant work experience
Your barista job is fine to include if you have limited experience, but don’t give it 4 bullet points. One line is enough for non-technical roles, unless you can draw relevant connections (e.g., “created inventory tracking spreadsheet automating weekly reports”).
Using buzzwords without substance
Using buzzwords without substance
Don’t say you’re a “passionate self-starter” or “team player.” Show these qualities through your accomplishments. Let your projects and experience demonstrate your initiative and collaboration skills.
Inconsistent formatting
Inconsistent formatting
Pay attention to details:
- Use consistent date formats (Month Year)
- Align bullet points properly
- Keep tense consistent (past tense for previous roles, present for current)
- Match heading styles and spacing throughout
Rating your skills with bars or stars
Rating your skills with bars or stars
Skill rating systems (“Python ★★★★☆”) are meaningless to recruiters and don’t work with ATS systems. Simply list your skills—the projects and experience sections show your proficiency level.
Spelling and grammar errors
Spelling and grammar errors
Typos suggest carelessness. Proofread multiple times, use spell-check, and have friends or mentors review your resume. A single error can disqualify you.
Resume Checklist
Before submitting your resume, verify:Content quality
- All bullet points start with action verbs
- At least 50% of bullet points include quantifiable results
- Technical skills match the job description
- Projects demonstrate relevant technologies
- No spelling or grammar errors
Format and structure
- Saved as PDF with professional filename
- Exactly one page long
- Clean, ATS-friendly format (no tables, columns, or images)
- Consistent formatting throughout
- Professional font (10-12pt)
- Appropriate margins (0.5-1 inch)
Contact information
- Name is prominent at the top
- Email address is professional
- Phone number is correct
- GitHub profile included (if you have relevant repos)
- LinkedIn URL (optional)
Getting Feedback
Don’t create your resume in isolation. Get multiple perspectives:University resources
Visit your career center for resume reviews. They understand what tech recruiters look for.
Online communities
Share your resume (with personal info removed) in the CSCareers Discord for peer feedback.
Industry professionals
Ask for feedback from students who recently got internships or professionals in your network.
Mock interviews
Practice walking through your resume with a friend. You should be able to explain and expand on everything listed.