R

Resume & CV Tailor

Customizes your resume for specific job postings with ATS keyword optimization, format adaptation, and achievement quantification

SkillClipticscareer growthv1.0.0MIT
0 views0 copies

Resume & CV Tailor

Customizes your master resume for specific job postings with ATS (Applicant Tracking System) keyword optimization, format adaptation, and achievement quantification. Analyzes job descriptions to identify required skills, matches them against your experience, reorders sections for maximum impact, and ensures your resume passes automated screening before reaching human reviewers.

Supported Platforms & Integrations

PlatformIntegration TypeFeatures
LinkedInProfile export/URLImport work history, skills, and recommendations from your LinkedIn profile
IndeedJob posting URLParse job descriptions directly from Indeed listings for keyword extraction
GreenhouseJob board URLExtract structured requirements from Greenhouse-powered career pages
LeverJob posting URLPull role requirements, team info, and company details from Lever postings
Google DocsDocument readImport your master resume from Google Docs format
Overleaf/LaTeX.tex fileRead and modify LaTeX-formatted academic CVs with proper formatting

When to Use

  • Applying to a specific role: Tailor your master resume to match a job posting's exact requirements, reordering bullets and emphasizing relevant experience
  • ATS optimization: Ensure your resume contains the right keywords in the right density to pass automated applicant tracking system filters
  • Career pivot applications: Reframe existing experience to highlight transferable skills when moving to a new industry or role type
  • Quantifying achievements: Transform vague responsibility descriptions into measurable impact statements with numbers and percentages
  • Format conversion: Convert between resume formats — chronological, functional, combination — based on what works best for the target role
  • Batch applications: Process multiple job postings and generate a tailored resume for each, tracking which version went where

Alternatives to consider:

  • For comprehensive career coaching with interview prep, consider a dedicated career coach or platform like TopResume
  • For simple formatting without content tailoring, Google Docs or Canva resume templates work well
  • For executive-level positions requiring extensive narrative bios, a professional resume writer may be more appropriate

Quick Start

resume_tailor: master_resume: "./resume/master-resume.md" # your complete resume job_posting: "https://jobs.lever.co/company/abc123" # or paste text output_format: "markdown" # markdown | latex | docx | pdf output_path: "./resume/tailored/" style: "combination" # chronological | functional | combination max_pages: 2 include_cover_letter: true

Example prompt:

Tailor my resume (./resume/master-resume.md) for this Senior Backend Engineer
role at Stripe. Here's the posting: [paste URL or text]. Emphasize my payment
systems and API design experience. Keep it to 2 pages.

Example output:

Resume tailored for: Senior Backend Engineer at Stripe

  Keyword match score:  87% (before: 41%)
  Skills matched:       12/14 required, 5/7 preferred
  Missing skills:       Terraform (required), Ruby (preferred)
  
  Changes made:
    - Reordered work experience to lead with payment processing role
    - Added 6 ATS keywords naturally into bullet points
    - Quantified 4 achievements (added metrics where vague)
    - Removed 3 irrelevant bullets (front-end styling work)
    - Added "API Design" to skills section
  
  Saved to: ./resume/tailored/stripe-senior-backend-2026-03.md
  Cover letter: ./resume/tailored/stripe-senior-backend-2026-03-cover.md
  
  Recommendation: Consider adding Terraform experience to your
  master resume — it appears in 73% of similar Stripe postings.

Advanced Configuration

ATS optimization settings:

ats_optimization: keyword_density: "natural" # natural | aggressive | minimal include_exact_phrases: true # use exact phrasing from job posting skills_section_position: "top" # top | bottom | after_summary avoid_tables: true # many ATS systems can't parse tables avoid_headers_in_columns: true # single-column layout for ATS file_name_format: "FirstLast_Resume_Company.pdf"

Achievement quantification rules:

quantification: prompt_for_missing_numbers: true default_team_size: 5 use_ranges_when_uncertain: true # "reduced costs by 15-20%" currency: "USD"

Full parameter reference:

ParameterTypeDefaultDescription
master_resumestringrequiredPath to your complete master resume file
job_postingstringrequiredURL or file path to the target job posting
output_formatstringmarkdownOutput format: markdown, latex, docx, pdf
stylestringcombinationResume style: chronological, functional, combination
max_pagesinteger2Maximum page count for the tailored resume
include_cover_letterbooleanfalseGenerate a matching cover letter
keyword_densitystringnaturalATS keyword insertion aggressiveness
years_relevantinteger15Only include experience from the last N years
include_educationbooleantrueInclude education section
include_projectsbooleanautoInclude projects section (auto = only if relevant)
tonestringprofessionalWriting tone: professional, technical, creative

Core Concepts

ConceptDescription
Master ResumeYour complete, unfiltered resume with all experience, skills, and achievements. Never sent to employers — serves as the source from which tailored versions are extracted.
ATS KeywordsSpecific terms and phrases that applicant tracking systems scan for. Extracted from the job posting and matched against your experience using exact and semantic matching.
Achievement QuantificationConverting responsibility statements ("managed a team") into impact statements ("managed a team of 8 engineers, delivering 3 products that generated $2M ARR").
Relevance ScoringEach bullet point in your master resume is scored 0-100 for relevance to the target role. Low-scoring bullets are removed first when trimming to page limits.
Format AdaptationRestructuring content layout based on role type — technical roles benefit from skills-first formats; management roles from chronological experience-first layouts.
                     Resume Tailoring Pipeline

  +----------------+     +-------------------+     +-----------+
  | Master Resume  |---->|                   |---->| Tailored  |
  | (all experience)|    |  Keyword Extract  |     | Resume    |
  +----------------+     |  Relevance Score  |     +-----------+
                          |  Reorder Sections |          |
  +----------------+     |  Quantify Achieve |     +-----------+
  | Job Posting    |---->|  Trim to Pages    |---->| Cover     |
  | (requirements) |     |  Format Adapt     |     | Letter    |
  +----------------+     +-------------------+     +-----------+
                                |
                         Keyword Match Report
                         (score + gaps)

Workflow Examples

Scenario 1: Standard job application

Input:  "Tailor my resume for this Product Manager role at Notion.
         URL: https://boards.greenhouse.io/notion/jobs/12345"

Output: Tailored resume saved to ./resume/tailored/notion-pm-2026-03.md
        
        Keyword analysis:
          Matched: product strategy, user research, A/B testing,
                   cross-functional, roadmap, stakeholder management
          Added:   "data-driven decision making" (appeared 3x in posting)
          Gap:     No SQL experience mentioned — consider adding if applicable
        
        Structural changes:
          - Led with product management experience (was 3rd section)
          - Expanded user research bullets from 2 to 4
          - Condensed early engineering roles to 1 line each
          - Added Notion-specific tool mention in skills

Scenario 2: Career pivot from engineering to management

Input:  "I'm a senior engineer applying for Engineering Manager roles.
         Reframe my resume to emphasize leadership and team building.
         Use this posting: [paste text]"

Output: Resume restructured for Engineering Manager positioning:
        
        Changes:
          - Added "Leadership & Management" summary section at top
          - Reframed "implemented features" as "led feature development"
          - Highlighted mentoring (3 junior devs promoted under guidance)
          - Added team size context to every role ("team of 6-12")
          - Moved technical skills to bottom, added management skills
          - Created "Leadership Highlights" sidebar with metrics

Scenario 3: Batch application with tracking

Input:  "Tailor my resume for these 5 job postings and track versions:
         1. Stripe - Senior Backend Engineer
         2. Plaid - Platform Engineer  
         3. Square - Staff Engineer
         4. Adyen - API Engineer
         5. Checkout.com - Senior Developer"

Output: Generated 5 tailored resumes:
        
        Company          Role                Match  File
        Stripe           Sr Backend Eng      87%    stripe-backend-2026-03.md
        Plaid            Platform Eng        79%    plaid-platform-2026-03.md
        Square           Staff Engineer      83%    square-staff-2026-03.md
        Adyen            API Engineer        91%    adyen-api-2026-03.md
        Checkout.com     Sr Developer        76%    checkout-dev-2026-03.md
        
        Tracking log updated: ./resume/application-tracker.csv
        Best matches: Adyen (91%), Stripe (87%)

Best Practices

  1. Maintain a comprehensive master resume: Keep every role, project, skill, and achievement in your master resume even if it spans 10+ pages. The tailoring process selects what is relevant — you never want to lose source material.

  2. Update your master resume before each tailoring session: Add recent projects, new skills, and fresh metrics before generating tailored versions. Stale source data produces stale output.

  3. Review keyword gaps before submitting: The keyword match report highlights missing skills. If you genuinely have the skill but forgot to include it in your master resume, add it. If you lack the skill, do not add it — honesty prevents interview failures.

  4. Keep a version log: Track which tailored version was sent to which company. This prevents sending the wrong version and helps you prepare for interviews by reviewing exactly what the employer saw.

  5. Test ATS compatibility: After generating a PDF, copy-paste the entire text into a plain text editor. If the text is garbled or out of order, the ATS will see the same mess. Switch to a simpler format if needed.

Common Issues

Keyword stuffing makes the resume sound unnatural Reduce keyword_density from aggressive to natural. The natural mode integrates keywords into existing achievement bullets rather than forcing them in. If a keyword truly does not fit your experience, it is better to omit it than to sound artificial.

Resume exceeds page limit after tailoring The relevance scoring system removes the lowest-scoring bullets first, but sometimes too many bullets score highly. Set max_bullets_per_role to 4-5 in advanced config, or reduce years_relevant to exclude older positions entirely.

Job posting URL parsing fails Some career pages use heavy JavaScript rendering that cannot be parsed from the URL alone. In these cases, copy the job posting text and save it to a local file, then point job_posting to that file path instead of the URL.

Privacy & Data Handling

  • Resume data stays local: Your master resume and all tailored versions remain on your local filesystem. No resume content is sent to third-party services.
  • Job posting URLs: When a URL is provided, the page content is fetched and processed locally. The URL itself and the posting content are not stored beyond the current session.
  • No cloud storage: Generated resumes are saved only to the paths you specify. There is no automatic cloud backup or sync.
  • Application tracker: The optional tracking CSV contains only company names, dates, and file paths — no resume content or personal details.
  • Sensitive information: Be mindful of including personal addresses, phone numbers, and other PII in your master resume. The tailoring process preserves whatever is in your source file.
Community

Reviews

Write a review

No reviews yet. Be the first to review this template!

Similar Templates