Lots of updates
This commit is contained in:
269
.claude/skills/build-resume/BUILD-RESUME-WORKFLOW.md
Normal file
269
.claude/skills/build-resume/BUILD-RESUME-WORKFLOW.md
Normal file
@@ -0,0 +1,269 @@
|
||||
# Build Resume Workflow
|
||||
|
||||
Quick reference guide for building customized resumes and cover letters for job applications.
|
||||
|
||||
---
|
||||
|
||||
## Directory Structure
|
||||
|
||||
All job applications follow this standardized structure:
|
||||
|
||||
```
|
||||
applications/
|
||||
└── company-name/
|
||||
└── position-slug/
|
||||
├── paul-halvorsen-resume.md
|
||||
├── paul-halvorsen-resume.pdf
|
||||
├── paul-halvorsen-cover-letter.md
|
||||
├── paul-halvorsen-cover-letter.pdf
|
||||
└── job-breakdown.md (analysis & strategy)
|
||||
```
|
||||
|
||||
**Examples:**
|
||||
- `applications/zapier/backend-engineer/`
|
||||
- `applications/stripe/backend-engineer/`
|
||||
- `applications/files/senior-backend-engineer/`
|
||||
|
||||
---
|
||||
|
||||
## Quick Start (2 minutes)
|
||||
|
||||
### Invoke the Skill
|
||||
|
||||
```
|
||||
/build-resume [paste job description or provide details]
|
||||
```
|
||||
|
||||
The `/build-resume` skill will:
|
||||
1. Check if you've already applied (prevents duplicates)
|
||||
2. Create the directory structure
|
||||
3. Analyze the job requirements
|
||||
4. Generate customized resume and cover letter
|
||||
5. Create `job-breakdown.md` with strategy notes
|
||||
6. Build PDFs automatically
|
||||
|
||||
---
|
||||
|
||||
## Manual Build Process
|
||||
|
||||
If creating files manually instead of using `/build-resume`:
|
||||
|
||||
### Step 1: Create Directory
|
||||
```bash
|
||||
mkdir -p applications/company/position
|
||||
```
|
||||
|
||||
### Step 2: Create Resume Markdown
|
||||
File: `applications/company/position/paul-halvorsen-resume.md`
|
||||
|
||||
Copy the YAML template from `YAML-TEMPLATE.md` and add customized content.
|
||||
|
||||
### Step 3: Create Cover Letter Markdown
|
||||
File: `applications/company/position/paul-halvorsen-cover-letter.md`
|
||||
|
||||
Use the same YAML template header.
|
||||
|
||||
### Step 4: Build PDFs
|
||||
|
||||
**Modern template (recommended for tech companies):**
|
||||
```bash
|
||||
make resume-modern FILE_NAME=applications/company/position/paul-halvorsen-resume
|
||||
make resume-modern FILE_NAME=applications/company/position/paul-halvorsen-cover-letter
|
||||
```
|
||||
|
||||
**Classic template (for traditional industries):**
|
||||
```bash
|
||||
make resume FILE_NAME=applications/company/position/paul-halvorsen-resume
|
||||
make resume FILE_NAME=applications/company/position/paul-halvorsen-cover-letter
|
||||
```
|
||||
|
||||
**Awesome-CV template (for startups/bold designs):**
|
||||
```bash
|
||||
make resume-awesome FILE_NAME=applications/company/position/paul-halvorsen-resume
|
||||
make resume-awesome FILE_NAME=applications/company/position/paul-halvorsen-cover-letter
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Customization Checklist (5 minutes)
|
||||
|
||||
Before submitting your resume:
|
||||
|
||||
### ✅ Resume Content
|
||||
- [ ] Summary tailored to role requirements
|
||||
- [ ] Work experience reordered (most relevant first)
|
||||
- [ ] Skills section includes role-specific technologies
|
||||
- [ ] Metrics and achievements highlighted
|
||||
- [ ] Length: 1 page (or 1-2 if detailed background needed)
|
||||
- [ ] **CRITICAL: No fabricated numbers** — all facts from `paul-halvorsen-resume-detailed.md`
|
||||
|
||||
### ✅ YAML Metadata
|
||||
- [ ] Contact info formatted correctly (quoted strings)
|
||||
- [ ] Keywords match job requirements
|
||||
- [ ] Email, phone, GitHub, LinkedIn all present
|
||||
- [ ] Blog link included (optional but recommended)
|
||||
|
||||
### ✅ Cover Letter
|
||||
- [ ] Addresses company mission/vision
|
||||
- [ ] Acknowledges any experience gaps honestly
|
||||
- [ ] Emphasizes transferable skills
|
||||
- [ ] Tone is professional and authentic
|
||||
- [ ] Length: 4-5 paragraphs (fits on one page)
|
||||
- [ ] Specific to the company (not generic)
|
||||
|
||||
### ✅ PDF Quality
|
||||
- [ ] Built with appropriate template for industry
|
||||
- [ ] Layout clean and readable
|
||||
- [ ] No broken formatting or overlapping text
|
||||
- [ ] Opens without errors in PDF viewer
|
||||
|
||||
---
|
||||
|
||||
## No-Fabrication Rule (CRITICAL ⚠️)
|
||||
|
||||
**BLOCKING REQUIREMENT:** All numbers and metrics must come from `paul-halvorsen-resume-detailed.md`.
|
||||
|
||||
### ✅ Allowed
|
||||
- Reordering existing information
|
||||
- Reframing for clarity
|
||||
- Removing less relevant details
|
||||
- Using exact metrics from detailed resume
|
||||
|
||||
### ❌ Not Allowed
|
||||
- Inventing metrics ("40+ engineers")
|
||||
- Making up achievements not documented
|
||||
- Exaggerating scales or customer counts
|
||||
- Creating statistics not in detailed resume
|
||||
|
||||
### Pre-Write Checklist
|
||||
For every bullet point with a number:
|
||||
- [ ] Is this in `paul-halvorsen-resume-detailed.md`?
|
||||
- [ ] If NO: remove it or rephrase without the number
|
||||
- [ ] If YES: use the exact number/metric
|
||||
|
||||
---
|
||||
|
||||
## Post-Build Checklist (After Creating Resume)
|
||||
|
||||
### ✅ File Organization
|
||||
- [ ] Files created in correct directory structure
|
||||
- [ ] PDFs generated successfully
|
||||
- [ ] Resume and cover letter both present
|
||||
- [ ] Job breakdown created if using `/build-resume`
|
||||
|
||||
### ✅ Application Tracking
|
||||
- [ ] Application logged in memory (if using `/build-resume`)
|
||||
- [ ] Company/position combination recorded to prevent duplicates
|
||||
- [ ] Application link saved for follow-up
|
||||
|
||||
### ✅ Before Submitting
|
||||
- [ ] Verify job posting still active
|
||||
- [ ] Check application deadline
|
||||
- [ ] Find company career page
|
||||
- [ ] Prepare LinkedIn connection message for hiring manager
|
||||
|
||||
---
|
||||
|
||||
## Template Selection Guide
|
||||
|
||||
| Template | Best For | Industry Examples |
|
||||
|----------|----------|------------------|
|
||||
| **jb2resume-modern** | Tech companies, startups | Stripe, GitLab, Zapier |
|
||||
| **jb2resume** | Traditional industries | Banks, gov, established corps |
|
||||
| **awesome-cv** | Growth-stage startups | Series A-C companies, design-forward |
|
||||
|
||||
---
|
||||
|
||||
## Useful Commands
|
||||
|
||||
### View Help
|
||||
```bash
|
||||
make help
|
||||
```
|
||||
|
||||
### Clean Build Artifacts
|
||||
```bash
|
||||
make clean # Remove LaTeX logs
|
||||
make cleanpaper # Remove specific PDF
|
||||
make cleanall # Remove everything
|
||||
```
|
||||
|
||||
### Build from Detailed Resume
|
||||
All customized resumes draw facts from:
|
||||
```
|
||||
/home/paul/Public/resume/paul-halvorsen-resume-detailed.md
|
||||
```
|
||||
|
||||
This is your source of truth for metrics, roles, and achievements.
|
||||
|
||||
---
|
||||
|
||||
## Finding Job Postings
|
||||
|
||||
See: `JOB-BOARDS-TO-SEARCH.md` (in parent resume directory)
|
||||
|
||||
Quick reference:
|
||||
- **Daily:** WeWorkRemotely, RemoteOK, Built In
|
||||
- **Weekly:** LinkedIn, Indeed, Cord.co, specialized boards
|
||||
- **Monthly:** Secondary boards, target company careers pages
|
||||
|
||||
---
|
||||
|
||||
## Application Follow-Up
|
||||
|
||||
After building and submitting:
|
||||
|
||||
1. **LinkedIn connection:** Connect with hiring manager, mention your application
|
||||
2. **Calendar reminder:** Set 1-week follow-up for non-responses
|
||||
3. **Track responses:** Update job search dashboard with status
|
||||
4. **Interview prep:** Review job-breakdown.md talking points
|
||||
5. **Salary expectations:** Reference notes in job-breakdown.md
|
||||
|
||||
---
|
||||
|
||||
## Common Customizations
|
||||
|
||||
### Reordering Work Experience
|
||||
Move most relevant role to top. Example: For Zapier backend engineer role, list Abnormal AI before Binary Defense because K8s/API experience is more directly relevant.
|
||||
|
||||
### Emphasizing Specific Skills
|
||||
If role requires Kubernetes: mention "10 auto-scaling K8s clusters" in summary and relevant bullet. If role emphasizes API design: lead with REST API experience.
|
||||
|
||||
### Addressing Gaps
|
||||
Use cover letter to honestly address missing technologies:
|
||||
- "I haven't worked with [tech], but I'm fluent in [similar tech] and have quickly mastered new frameworks."
|
||||
- Example: Django gap → "Python expert, REST APIs are my core strength, DRF is learnable"
|
||||
|
||||
### Metrics Worth Highlighting
|
||||
From your background:
|
||||
- 10 K8s clusters (Abnormal AI)
|
||||
- 90% CPU reduction (Binary Defense)
|
||||
- 80% network optimization (Binary Defense)
|
||||
- Thousands of Fortune 500 endpoints (Binary Defense)
|
||||
- Thousands of records at scale (NSA)
|
||||
- 15+ years API development (career)
|
||||
|
||||
---
|
||||
|
||||
## File Locations Reference
|
||||
|
||||
- **Skill directory:** `/home/paul/Public/resume/.claude/skills/build-resume/`
|
||||
- **Resume source:** `/home/paul/Public/resume/paul-halvorsen-resume-detailed.md`
|
||||
- **Job boards:** `/home/paul/Public/resume/JOB-BOARDS-TO-SEARCH.md`
|
||||
- **LinkedIn guide:** `/home/paul/Public/resume/LINKEDIN-OPTIMIZATION.md`
|
||||
- **Job search dashboard:** `/home/paul/Public/resume/job_search.html`
|
||||
- **Application tracker:** `/home/paul/.claude/projects/-home-paul-Public-resume/memory/applications_tracker.md`
|
||||
|
||||
---
|
||||
|
||||
## Quick Links
|
||||
|
||||
- **Your GitHub:** https://github.com/malwhile
|
||||
- **Your Blog:** https://flow.halvo.me
|
||||
- **Detailed Resume:** `/home/paul/Public/resume/paul-halvorsen-resume-detailed.md`
|
||||
|
||||
---
|
||||
|
||||
## Last Updated
|
||||
|
||||
March 18, 2026
|
||||
Reference in New Issue
Block a user