Files
portfolio/docs/RESUME-STANDARDS.md
T
mahdiarghyani 193e2b6e6d feat: Add resume update system and cleanup docs
- Add RESUME-STANDARDS.md (constitution), RESUME-UPDATE-RULES.md (entry point)
- Add resume sync automation and Kiro steering
- Update resume: add Vuetify, Cypress, VueUse; mention Artemis Clinics
- Archive old specs and cleanup docs/ folder
- Single entry point for AI-agnostic resume updates
2025-12-04 13:07:18 +03:30

12 KiB

Resume Content Standards & Guidelines

Purpose: This document is the single source of truth for ALL resume content updates.
Whether you're using Kiro, Claude, ChatGPT, Cursor, or editing manually, follow these standards to ensure consistency, ATS optimization, and professional quality.

Last Updated: December 2025
Version: 1.0


🎯 Core Principles (NEVER Violate)

These principles are non-negotiable and must be followed in every resume update:

  1. ATS-First Optimization - 75% of resumes are rejected by ATS before human review
  2. Quantified Achievements - Every bullet point needs measurable metrics
  3. AI Skills Prominence - 47% of employers prioritize AI skills in 2025
  4. 2-Page Maximum - For professionals with 5+ years experience
  5. No Clichés - Terms like "results-driven", "team player" cause instant rejection
  6. Achievement-First - Lead with impact, not responsibilities
  7. Skills-Centric - Capabilities matter more than job titles

📋 Mandatory Structure

Section Order (5+ Years Experience)

  1. Contact Information - Name, email, phone, location, LinkedIn, GitHub, portfolio
  2. Professional Summary - 2-3 sentences highlighting expertise and achievements
  3. Core Competencies/Skills - Grouped by category (Frontend, AI Tools, Architecture, etc.)
  4. Work Experience - Reverse chronological, achievement-focused bullets
  5. Education - Degree, institution, graduation date
  6. Optional Sections - Certificates, Projects, Languages (if space permits)

File Location

  • Resume Data: app/data/resume.en.ts
  • Portfolio Data: app/data/portfolio.en.ts

✍️ Content Writing Rules

Professional Summary Formula

Structure (3 lines):

Line 1: Title + Years of Experience + Specialization
Line 2: Specific achievements with quantifiable results
Line 3: Key skills/tools + relevant certifications

Example:

Frontend Developer with 3+ years building high-performance Vue.js/Nuxt applications 
for international clients. AI-first engineer leveraging Cursor, GitHub Copilot, and 
AI-powered tools to accelerate development by 50% while maintaining code quality. 
Specialized in performance optimization, scalable architecture (SSR, PWA, RBAC), 
and accessibility.

Rules:

  • 50-80 words maximum
  • Lead with strongest differentiator
  • Include specific metrics (percentages, dollar amounts, time saved)
  • Mention AI tools if used regularly
  • No clichés ("passionate", "results-driven", "team player")
  • No generic statements without proof

Work Experience Guidelines

Format:

{
  company: 'Company Name',
  position: 'Job Title',
  location: 'City, Country',
  startDate: 'YYYY-MM',
  endDate: 'YYYY-MM', // or undefined for current
  highlights: [
    // 4-6 achievement-focused bullets
  ]
}

Bullet Point Formula:

[Action Verb] + [What You Did] + [Quantifiable Result/Impact]

Examples:

Good:

"Accelerated feature development by 50% using Cursor and GitHub Copilot for 
component generation and real-time debugging, while maintaining zero critical 
bugs through AI-assisted code review"

Bad:

"Responsible for developing features using AI tools"

Quantification Templates:

Category Template Example
Performance "Improved X by Y%" "Reduced bundle size by 35%"
Time Savings "Reduced X from Y to Z" "Cut build time from 5min to 90sec"
Scale "Serving X users/requests" "Platform serving 10K+ users across 10 languages"
Team Impact "Led team of X" "Mentored 3 junior developers"
Business Impact "Generated $X revenue" "Delivered project worth $500K"

Action Verbs (Use These):

Instead of... Use These
"worked on" Architected, Engineered, Developed, Built, Implemented
"helped" Accelerated, Enabled, Facilitated, Drove
"made" Designed, Created, Established, Launched
"managed" Led, Directed, Coordinated, Orchestrated
"improved" Optimized, Enhanced, Streamlined, Transformed

AI Skills Strategy

Critical Insight: 47% of employers consider AI the most important skill in 2025.

Where to Mention AI:

  1. Professional Summary - Mention AI-first approach
  2. Skills Section - Dedicated "AI-Assisted Development" category
  3. Work Experience - Show AI tools in context with results

AI Tools to Highlight:

Tool Priority Context
Cursor AI High "AI-powered IDE for 3-4x faster development"
GitHub Copilot High "Real-time code suggestions and pair programming"
Claude/ChatGPT Medium "Advanced code analysis and architecture planning"
AI Code Review Medium "Automated quality assurance"

How to Write AI Achievements:

Good:

"Leveraged Cursor AI to reduce development time by 40% across 6 projects, 
enabling 100% on-time delivery while maintaining code quality standards"

Bad:

"Used AI tools for coding"

Rules:

  • Always include quantifiable impact
  • Mention specific tools by name
  • Show how AI enhanced productivity/quality
  • Never say "AI wrote my code" (implies lack of skill)
  • Don't list AI tools without context

Skills Section Structure

Format:

skills: [
  {
    name: 'Category Name',
    keywords: ['Skill 1', 'Skill 2', 'Skill 3']
  }
]

Recommended Categories:

  1. Frontend Core - Vue.js, Nuxt.js, TypeScript, JavaScript, HTML5, CSS3
  2. AI-Assisted Development - Cursor AI, GitHub Copilot, Prompt Engineering
  3. Architecture & Performance - SSR, SSG, PWA, RBAC, Code Splitting
  4. Development Tools - Git, CI/CD, ESLint, Vite, REST APIs
  5. Quality & Accessibility - WCAG 2.1, Lighthouse, Code Review, i18n

Rules:

  • Group by logical categories
  • List 15-20 total skills (not more)
  • Order by relevance to target role
  • Include both technical and soft skills
  • No generic skills ("Microsoft Office", "Communication")
  • Don't list skills you can't demonstrate

🔄 Portfolio → Resume Sync Rules

Decision Matrix: When to Include in Resume

Portfolio Item Include in Resume? Where? How?
New Project If client-facing & production Projects section OR Work highlights 3-bullet format with metrics
New Skill If used in 2+ projects Skills section Group by category
New Job Always Work section 4-6 achievement bullets
Certification If relevant to target role Certificates section Standard format
Side Project Only if impressive/relevant Projects (optional) Brief, 2-3 bullets
Tool/Framework If used professionally Skills section Add to appropriate category

Content Transformation Rules

Portfolio → Resume Translation:

Portfolio (Casual) Resume (Professional)
"Built a cool medical tourism app" "Architected medical tourism platform serving international patients across 10+ languages with real-time scheduling and PWA capabilities"
"Used AI tools to code faster" "Accelerated development by 50% using Cursor AI for component generation while maintaining zero critical bugs"
"Made the site faster" "Optimized application performance through code splitting and lazy loading, reducing bundle size by 35%"

Quantification Requirements:

Every portfolio item added to resume MUST answer:

  • Scale: How many users/requests/transactions?
  • Impact: What improved? By how much?
  • Technology: What tools/frameworks were used?
  • Result: What was the business/user outcome?

Pre-Commit Checklist

Before ANY change to app/data/resume.en.ts, verify:

Content Quality

  • All work experience bullets start with strong action verbs
  • Every achievement includes quantifiable metrics
  • AI tools mentioned with specific context and results
  • No clichés used ("results-driven", "team player", "passionate")
  • Professional summary follows 3-line formula
  • Skills grouped into 4-6 logical categories

ATS Compliance

  • Keywords from target job descriptions included
  • Standard section headings used
  • Date format consistent (YYYY-MM)
  • No special characters in content
  • Skills include both full terms and acronyms where applicable

Structure & Length

  • Total content fits within 2-page limit (estimate ~1000 words)
  • Section order follows standard structure
  • Contact information complete and professional
  • LinkedIn/GitHub URLs are current and active

Accuracy

  • All dates are correct
  • Company names spelled correctly
  • No typos or grammatical errors
  • All claims can be backed up with evidence

🚫 Common Mistakes (Auto-Reject)

Clichés That Kill Resumes

NEVER use these phrases:

  • "Results-driven professional"
  • "Team player with strong communication skills"
  • "Think outside the box"
  • "Hard-working and dedicated"
  • "Detail-oriented"
  • "Self-starter"
  • "Passionate about technology"
  • "Go-getter"

Content Mistakes

Don't Do Instead
"Responsible for managing projects" "Led 9 concurrent projects totaling $10M budget, achieving 94% on-time delivery"
"Worked with Vue.js" "Architected Vue.js applications serving 10K+ users with 99.5% uptime"
"Helped improve performance" "Optimized load time by 40% through code splitting and lazy loading"
"Used AI tools" "Leveraged Cursor AI to accelerate development by 50% across 6 production projects"
"Good communication skills" "Collaborated with CEO on product strategy, translating requirements into technical specs"

Formatting Mistakes

  • Using multiple fonts or colors
  • Including photos or graphics
  • Using tables or columns
  • Exceeding 2 pages
  • Inconsistent date formats
  • Generic email addresses (partyguy@email.com)

🔗 Reference Documents

Full Research & Analysis

Quick References


🤖 For AI Agents

If you're an AI agent (Kiro, Claude, ChatGPT, Cursor, etc.) helping with resume updates:

Your Responsibilities

  1. Read this document FIRST before making any resume suggestions
  2. Apply all rules from Core Principles and Content Writing Rules
  3. Use the Decision Matrix to determine if portfolio items belong in resume
  4. Transform content using the Portfolio → Resume translation guidelines
  5. Validate against the Pre-Commit Checklist before presenting changes
  6. Never violate the Common Mistakes section

Workflow for Resume Updates

1. User requests resume update
   ↓
2. Read current resume.en.ts and portfolio.en.ts
   ↓
3. Identify what changed or what needs to be added
   ↓
4. Apply Decision Matrix: Should this be in resume?
   ↓
5. If YES: Transform content using standards
   ↓
6. Generate suggestion with quantified achievements
   ↓
7. Validate against Pre-Commit Checklist
   ↓
8. Present to user for approval

Example Prompt for Agents

"I need to update my resume with a new project. Please:
1. Read docs/RESUME-STANDARDS.md
2. Compare app/data/portfolio.en.ts with app/data/resume.en.ts
3. Identify the new project
4. Determine if it should be in resume (use Decision Matrix)
5. If yes, write achievement-focused bullets following the standards
6. Validate against Pre-Commit Checklist
7. Show me the suggested changes"

📝 Version History

Version Date Changes
1.0 2025-12-04 Initial creation with core principles, content rules, and sync guidelines

Remember: This document is living. Update it as you learn new best practices or when resume standards evolve.