Skip to content

disrae/resume

Repository files navigation

AI Resume Builder

Use your AI powered IDE to paste in relevant data and update the resume in index.html.

Run npm run gen to output the pdf.

Overview

  • Resume follows an ATS friendly template (Single column, simple, etc).
  • Copy-paste your current resume to the LLM (Cursor/Windsurf) to turn my resume into yours.
  • Copy-paste a job description: "Optimize the resume for this job posting"
  • Add work experience: "Use my exported jira tickets to populate my work"
  • Generate from notes: "Turn these work notes into resume bullets"
  • Run your resume through an ATS system like Jobscan to iterate.

Version Management

Keep your baseline resume clean with company-specific versions organized in dedicated directories:

Directory Structure

resume/
├── index.html                    # Baseline/master resume (never modify for companies)
├── versions/
│   ├── html/                     # Company-specific HTML files
│   │   ├── CompanyA-FrontendDeveloper.html
│   │   └── CompanyB-SoftwareEngineer.html
│   └── pdfs/                     # Generated PDF files
│       ├── Daniel Israel Resume.pdf
│       ├── Daniel Israel - CompanyA-FrontendDeveloper Resume.pdf
│       └── Daniel Israel - CompanyB-SoftwareEngineer Resume.pdf
├── cover-letters/                # Cover letter system (simplified)
│   ├── instructions.md           # Writing guidelines & style preferences
│   ├── Daniel Israel - CompanyA Cover Letter.txt
│   ├── Daniel Israel - CompanyB Cover Letter.txt
│   └── [additional cover letters...]
├── generate-pdf.js               # PDF generator script

Workflow

  • Baseline: index.html stays general-purpose (your master resume)
  • Custom versions: When applying to companies, the AI creates versions/html/Company-JobTitle.html files
  • Generate PDFs: node generate-pdf.js Company-JobTitle → saves to versions/pdfs/Daniel Israel - Company-JobTitle Resume.pdf

This prevents version drift and keeps your baseline resume pristine while allowing unlimited company-specific customizations!

Cover Letter System

Direct generation of tailored cover letters as text files:

Cover Letter Workflow

  • Instructions: cover-letters/instructions.md contains writing guidelines, tone preferences, and structure
  • Direct Generation: AI creates company-specific cover letters directly as .txt files
  • File Naming: Daniel Israel - Company Name Cover Letter.txt
  • Iteration: Update instructions.md as you learn what works best

This streamlined approach focuses on content quality over complex tooling!

Quick Start

You'll need Cursor (or another AI editor) and Node.js.

git clone https://github.com/disrae/resume.git
cd resume
npm install
cursor .
# Edit your resume using pasted Job Descriptions into cursor, and natural language about your work...

# Generate baseline PDF
npm run generate # or: node generate-pdf.js

# Generate company-specific PDFs
node generate-pdf.js CompanyName-JobTitle

# PDFs are saved to the versions/pdfs/ directory
npm run dev # to iterate just on the content of the pdf, but won't show true layout on letter sized sheet.

About

AI Resume Builder using your own IDE.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages