Resume Building for Tech Roles
Lesson 2 - Fall Semester
Lesson Overview
Learn how to create a compelling tech resume that stands out to recruiters and hiring managers. This hands-on workshop covers everything from formatting and structure to writing impactful bullet points that showcase your experiences and potential.
Discussion Topics & Talking Points
Opening: Resume Horror Stories
Icebreaker: "What's the worst resume advice you've ever heard?"
- "Make it creative with lots of colors and graphics"
- "Include your high school achievements"
- "List every skill you've ever touched"
- "Use fancy fonts to stand out"
Reality Check: Most resumes get 6 seconds of attention. What matters most?
What Makes a Tech Resume Effective?
Discussion: "What do you think recruiters look for first?"
The 6-Second Scan:
- Name and contact info (obviously)
- Current role/status (Student at JMU)
- Relevant experience or projects
- Technical skills that match the job
ATS (Applicant Tracking System) Friendly:
- Simple, clean formatting
- Standard section headers
- Keywords from job descriptions
- No images, graphics, or fancy formatting
One Page Rule:
- Students and new grads: Always one page
- Forces you to prioritize most important info
- Easier for recruiters to scan quickly
- Exception: Academic CVs (but that's different)
Essential Resume Sections
Activity: "Let's build a resume structure together"
Must-Have Sections:
- Header: Name, phone, email, LinkedIn, GitHub (if relevant)
- Education: School, degree, graduation date, GPA (if 3.5+)
- Experience: Jobs, internships, relevant work
- Projects: Personal, class, or team projects
- Skills: Technical skills, tools, languages
Optional Sections (if space allows):
- Leadership: Officer positions, team captain, etc.
- Awards: Scholarships, competitions, recognition
- Certifications: Relevant professional certifications
- Activities: Only if directly relevant to the role
What NOT to include: Objective statements, references, personal info, hobbies (unless relevant)
Writing Powerful Bullet Points
The Magic Formula: Action Verb + What You Did + Result/Impact
Strong Action Verbs:
- Leadership: Led, managed, coordinated, supervised
- Achievement: Achieved, improved, increased, reduced
- Creation: Developed, designed, built, created
- Analysis: Analyzed, researched, evaluated, assessed
Quantify Everything:
- Numbers: "Managed team of 5 people"
- Percentages: "Improved efficiency by 30%"
- Time: "Completed project 2 weeks ahead of schedule"
- Money: "Reduced costs by $10,000"
Before and After Examples:
Weak: "Worked on a website for a class project"
Strong: "Developed responsive e-commerce website using HTML, CSS, and JavaScript, serving 100+ users with 95% uptime"
Weak: "Helped customers at retail job"
Strong: "Provided customer service to 50+ daily customers, maintaining 4.8/5 satisfaction rating and resolving 95% of issues on first contact"
Technical Skills Section
Question: "Should you list every programming language you've ever touched?"
Organize by Category:
- Programming Languages: Java, Python, JavaScript, C++
- Web Technologies: HTML, CSS, React, Node.js
- Databases: MySQL, PostgreSQL, MongoDB
- Tools & Platforms: Git, AWS, Docker, Linux
Proficiency Levels (Optional):
- Proficient: Can work independently
- Familiar: Have used but need guidance
- Experienced: Multiple projects, can teach others
Pro Tip: Only list skills you can talk about in an interview!
Projects Section: Your Secret Weapon
Why Projects Matter: They show you can actually build things!
What to Include:
- Personal projects you built for fun
- Class projects (if substantial)
- Hackathon projects
- Open source contributions
How to Describe Projects:
- Project Name: Give it a clear, descriptive name
- Technologies: What did you use to build it?
- Description: What does it do? What problem does it solve?
- Impact: Users, performance metrics, learning outcomes
Example Project Description:
"Personal Finance Tracker" - Built web application using React and Node.js to help students track expenses and budgets, featuring user authentication, data visualization, and automated categorization of transactions
Formatting and Tools
Question: "What tools do you currently use to create documents?"
Recommended Tools:
- Google Docs: Easy collaboration, auto-save, accessible anywhere
- Microsoft Word: Professional templates, advanced formatting
- Canva: Beautiful templates, easy to use
- Overleaf (LaTeX): Perfect formatting, but steeper learning curve
Formatting Best Practices:
- Use standard fonts: Arial, Calibri, Times New Roman
- Font size: 10-12pt for body, 14-16pt for name
- Consistent spacing and alignment
- Plenty of white space - don't cram everything
- Save as PDF to preserve formatting
Common Resume Mistakes
Let's Review Some Real Examples (Anonymized)
Formatting Mistakes:
- Using tables or columns (ATS can't read them)
- Fancy fonts or colors
- Including photos or graphics
- Inconsistent formatting
Content Mistakes:
- Listing responsibilities instead of achievements
- Using weak action verbs ("Helped with...")
- No quantification or specific details
- Including irrelevant information
Technical Mistakes:
- Listing skills you can't discuss
- No GitHub or portfolio links
- Outdated or broken contact information
- Typos and grammatical errors
Resume Review Workshop
Hands-On Activity: Let's improve real resumes together
Peer Review Process:
- Partner up with someone
- Exchange resumes (or drafts)
- Use our checklist to review
- Provide specific, actionable feedback
- Discuss improvements together
Review Checklist:
- Is it easy to scan in 6 seconds?
- Are bullet points action-oriented and quantified?
- Is the formatting clean and consistent?
- Are technical skills relevant and accurate?
- Do projects show real impact?
Advanced Resume Strategies
Going Beyond the Basics
ATS Keyword Optimization:
- Job Description Analysis: Identify 10-15 key terms from each job posting
- Natural Integration: Weave keywords into bullet points naturally
- Skill Matching: Use exact terminology from job requirements
- Industry Buzzwords: Include relevant technical terms and methodologies
- Acronym Strategy: Use both full terms and acronyms (e.g., "Machine Learning (ML)")
Example Keyword Integration:
Job Requirement: "Experience with React, Node.js, and RESTful APIs"
Resume Bullet: "Developed full-stack web application using React frontend and Node.js backend, integrating RESTful APIs to serve 500+ daily users"
Tailoring for Different Roles:
- Software Engineering: Emphasize coding projects, algorithms, system design
- Data Science: Highlight statistical analysis, machine learning, data visualization
- Product Management: Focus on user research, project coordination, business impact
- UX Design: Showcase design process, user testing, prototyping tools
Industry-Specific Resume Templates:
Software Engineering Resume Structure:
- Header with GitHub and portfolio links
- Technical Skills (programming languages, frameworks, tools)
- Projects (3-4 detailed technical projects)
- Experience (internships, relevant work)
- Education (degree, relevant coursework, GPA if 3.5+)
Data Science Resume Structure:
- Header with GitHub and portfolio/blog links
- Technical Skills (languages, libraries, statistical methods)
- Projects (data analysis, ML models, visualizations)
- Experience (research, internships, relevant work)
- Education (degree, relevant coursework, certifications)
Quantifying Your Impact: The Numbers Game
Making Your Achievements Measurable
Types of Metrics to Track:
- Performance Metrics: Speed improvements, efficiency gains, error reduction
- Scale Metrics: Number of users, data processed, transactions handled
- Business Metrics: Cost savings, revenue impact, time saved
- Quality Metrics: Test coverage, uptime, user satisfaction scores
- Team Metrics: People managed, projects coordinated, stakeholders engaged
Before & After Quantification Examples:
Weak: "Built a mobile app for a class project"
Strong: "Developed iOS mobile app using Swift and Core Data, achieving 4.8/5 App Store rating with 200+ downloads and 95% crash-free sessions"
Weak: "Worked as a teaching assistant"
Strong: "Mentored 25 students in Data Structures course, improving average exam scores by 15% and maintaining 4.9/5 student evaluation rating"
Weak: "Participated in hackathon"
Strong: "Led 4-person team to 2nd place finish at 48-hour hackathon, developing machine learning solution that processed 10,000+ data points with 87% accuracy"
Weak: "Improved website performance"
Strong: "Optimized website performance by implementing lazy loading and code splitting, reducing page load time by 40% and increasing user engagement by 25%"
When You Don't Have Numbers:
- Estimate Reasonably: "Approximately 50 users" is better than no number
- Use Relative Terms: "Significantly improved," "substantially reduced"
- Focus on Scope: "Enterprise-level application," "production environment"
- Highlight Complexity: "Multi-threaded application," "real-time data processing"
The Psychology of Resume Screening
Understanding the Recruiter's Perspective
What Recruiters Look For (In Order):
- Relevant Experience: Do they have the background we need?
- Technical Skills: Can they do the technical work?
- Education: Do they have the foundational knowledge?
- Cultural Fit Indicators: Will they work well with our team?
- Growth Potential: Can they learn and advance?
Insider Recruiter Insights:
What Recruiters Really Think:
- "Red Flags": Typos, inconsistent dates, job hopping without explanation
- "Green Flags": Clear progression, relevant projects, quantified achievements
- "Neutral Factors": GPA (unless very high/low), school prestige (less important than you think)
- "Attention Grabbers": Unique projects, impressive metrics, relevant side projects
Common Recruiter Questions:
- "Can this person actually do the job?"
- "Will they fit with our team culture?"
- "Are they genuinely interested in this role/company?"
- "Do they have the potential to grow?"
Standing Out in the Stack:
- Lead with Impact: Start bullet points with results, not tasks
- Show Progression: Demonstrate growth over time
- Be Specific: Avoid generic statements that could apply to anyone
- Tell a Story: Create a narrative of your professional development
Resume Optimization for Different Application Channels
Adapting Your Resume for Different Contexts
Online Applications (ATS-Optimized):
- Simple Formatting: No tables, columns, or graphics
- Standard Fonts: Arial, Calibri, Times New Roman
- Keyword Rich: Include exact terms from job description
- Standard Headings: "Experience," "Education," "Skills"
- PDF Format: Preserves formatting across systems
Networking/Referral Submissions:
- Personal Touch: Can include brief personal note
- Storytelling: More narrative elements allowed
- Relationship Context: Mention mutual connections
- Conversation Starters: Include interesting projects or experiences
Career Fair/In-Person:
- Visual Appeal: Clean, professional appearance
- Conversation Guide: Easy to discuss key points
- Contact Emphasis: Make it easy to follow up
- Multiple Copies: Bring extras for multiple conversations
Strategic Application Approach:
The 3-Resume Strategy:
- Master Resume: Comprehensive 2-page version with everything
- ATS Resume: Optimized 1-page version for online applications
- Networking Resume: Conversation-friendly version for in-person meetings
Customization Levels:
- Level 1 (5 minutes): Adjust skills section and summary
- Level 2 (15 minutes): Reorder sections and modify bullet points
- Level 3 (30 minutes): Rewrite key sections for specific role
Building Your Resume Portfolio System
Creating a Sustainable Resume Management Process
Documentation Strategy:
- Achievement Bank: Ongoing list of accomplishments with metrics
- Project Library: Detailed descriptions of all projects
- Skill Inventory: Comprehensive list of technical and soft skills
- Experience Archive: Full descriptions of all work experiences
Version Control for Resumes:
- Master Template: Base version with all possible content
- Role-Specific Versions: Customized for different job types
- Company-Specific Versions: Tailored for specific applications
- Date Tracking: Keep track of when and where you applied
Continuous Improvement Process:
- Monthly Reviews: Update with new experiences and skills
- Feedback Integration: Incorporate suggestions from mentors and peers
- Performance Tracking: Monitor application success rates
- Industry Updates: Stay current with resume trends and best practices
Comprehensive 2-Week Resume Mastery Challenge
Your Complete Resume Development and Optimization Program
Week 1: Foundation and Content Development
Days 1-3: Content Audit and Enhancement
- Conduct comprehensive audit of current resume using professional checklist
- Create detailed achievement bank with 20+ quantified accomplishments
- Develop compelling project descriptions for 5+ technical projects
- Research and compile industry-specific keywords for target roles
- Write 3 different professional summary statements for different career paths
Days 4-5: Technical Skills and Experience Optimization
- Organize technical skills into strategic categories with proficiency levels
- Rewrite all experience bullet points using action verbs and quantification
- Create compelling descriptions for leadership and extracurricular activities
- Develop education section with relevant coursework and academic achievements
- Research and add relevant certifications or online course completions
Days 6-7: Design and Formatting Excellence
- Create 3 different resume formats (ATS-optimized, networking, portfolio)
- Ensure perfect formatting consistency and professional appearance
- Optimize for ATS compatibility while maintaining visual appeal
- Test resume with online ATS scanners and keyword analyzers
- Create master template system for easy customization
Week 2: Customization and Market Testing
Days 8-10: Role-Specific Customization
- Create 5 different resume versions tailored to specific job types
- Customize each version with relevant keywords and emphasized experiences
- Develop targeted cover letter templates to complement each resume version
- Research and incorporate company-specific customizations for top target employers
- Create application tracking system to monitor resume performance
Days 11-12: Peer Review and Professional Feedback
- Conduct structured peer review sessions with 3+ classmates
- Seek feedback from professors, career counselors, or industry professionals
- Participate in mock resume screening exercises
- Incorporate feedback and iterate on resume versions
- Practice explaining resume content in mock interview scenarios
Days 13-14: Market Testing and Optimization
- Submit resumes to 10+ relevant job applications for testing
- Track application response rates and identify optimization opportunities
- A/B test different resume versions for similar roles
- Refine and optimize based on initial market feedback
- Create final portfolio of resume versions ready for job search
Required Deliverables:
- Achievement Bank: Comprehensive list of 20+ quantified accomplishments
- Master Resume Template: Complete 2-page version with all experiences
- ATS-Optimized Resume: 1-page version optimized for online applications
- Networking Resume: Conversation-friendly version for in-person meetings
- Role-Specific Versions: 5 customized resumes for different job types
- Technical Skills Matrix: Organized and categorized skills inventory
- Project Portfolio: Detailed descriptions of 5+ technical projects
- Application Tracking System: Method for monitoring resume performance
Success Metrics:
- Content Quality: All bullet points use action verbs and quantification
- ATS Compatibility: 90%+ keyword match for target job descriptions
- Professional Appearance: Clean, consistent formatting across all versions
- Customization Capability: Ability to tailor resume in under 15 minutes
- Market Readiness: Resume generates positive feedback from professionals
Advanced Challenges:
- Create a video resume or portfolio website to complement written resume
- Develop industry-specific resume for a field outside your major
- Write a compelling cover letter template system
- Create a personal brand statement that aligns with resume content
- Build a system for tracking and improving application success rates
How to Complete This Assignment: Step-by-Step Guide
Your Complete Resume Development Roadmap
📝 Week 1, Days 1-3: Content Audit and Enhancement
What to do: Create detailed achievement bank with 20+ quantified accomplishments
How to do it:
- List every job, project, leadership role, and achievement from the past 3 years
- For each item, write what you did, how you did it, and what the result was
- Add numbers wherever possible (time saved, people managed, grades improved, etc.)
Example submission:
"Retail Job Achievement: Provided customer service to 50+ daily customers, maintained 4.8/5 satisfaction rating, and resolved 95% of issues on first contact, resulting in 15% increase in repeat customers during my shifts."
"Class Project Achievement: Led 4-person team to develop e-commerce website using React and Node.js, completed 2 weeks ahead of schedule, achieved 98% uptime during testing phase with 100+ concurrent users."
🛠️ Week 1, Days 4-5: Technical Skills and Experience Optimization
What to do: Organize technical skills and rewrite experience bullet points
How to do it:
- Group skills by category: Programming Languages, Frameworks, Tools, Databases
- Rewrite every bullet point using Action Verb + What + Result formula
- Use keywords from job descriptions you're targeting
Example submission:
"Technical Skills Organization:
• Programming Languages: Python (Advanced), Java (Intermediate), JavaScript (Intermediate)
• Web Technologies: React, HTML/CSS, Node.js, Express
• Databases: MySQL, MongoDB
• Tools: Git, VS Code, Docker, AWS"
"Before: 'Worked on website for class'
After: 'Developed responsive e-commerce website using React and Node.js, implementing user authentication and payment processing, serving 200+ registered users with 99.5% uptime'"
🎨 Week 1, Days 6-7: Design and Formatting Excellence
What to do: Create 3 different resume formats and test ATS compatibility
How to do it:
- Use Google Docs or Word to create clean, ATS-friendly format
- Test your resume with online ATS scanners (Jobscan, Resume Worded)
- Create versions for different job types (software engineering, data science, etc.)
Example submission:
"ATS Test Results: Jobscan score of 85% match for Software Engineer positions. Keywords successfully detected: Python, React, JavaScript, Git, Agile. Missing keywords added: REST APIs, SQL, Unit Testing."
"Format versions created: 1) Software Engineering focus (emphasizes coding projects), 2) Data Science focus (highlights analytics and Python), 3) General tech (balanced approach)"
🎯 Week 2, Days 8-10: Role-Specific Customization
What to do: Create 5 different resume versions tailored to specific job types
How to do it:
- Find 5 different job postings you want to apply to
- Identify key requirements and skills for each
- Customize your resume to highlight relevant experience
Example submission:
"Google Software Engineer Intern version: Emphasized algorithms coursework, competitive programming experience, and system design project. Keywords: Python, Java, data structures, algorithms, scalability."
"Startup Full-Stack Developer version: Highlighted end-to-end project experience, quick learning ability, and versatility with multiple technologies. Keywords: React, Node.js, MongoDB, MVP development, startup experience."
👥 Week 2, Days 11-12: Peer Review and Professional Feedback
What to do: Get feedback from 3+ people and iterate
How to do it:
- Ask classmates, professors, or career counselors to review
- Use specific questions: "Is this clear?" "Does this sound impressive?" "Any typos?"
- Incorporate feedback and create final versions
Example submission:
"Feedback from CS Professor: 'Add more technical details to projects, quantify the impact better.' Feedback from Career Counselor: 'Skills section is well-organized, but add more action verbs to experience section.' Feedback from Senior Student: 'Resume looks professional, but consider adding a brief summary at the top.'"
"Changes made: Added technical architecture details to projects, rewrote 5 bullet points with stronger action verbs, added professional summary highlighting key strengths."
📊 Submission Requirements
What to submit:
- Achievement Bank: Document with 20+ quantified accomplishments
- Master Resume: PDF of your comprehensive resume
- ATS Resume: Optimized version for online applications
- Customized Versions: 3 role-specific resume variations
- Feedback Summary: What feedback you received and how you incorporated it
Format: Submit as a single PDF with clear section headers, or as separate files clearly labeled.
Homework Submission Reminder
Submit Your Resume Mastery Portfolio!
After completing your 2-week resume development challenge, submit your comprehensive homework through the Homework tab. This assignment will create the foundation for all your future job applications!
Submission Deadline: Two weeks from today's meeting
Your resume is your first impression - make it count!