A powerful AI-powered resume builder that generates professional resumes from job experience data, with advanced ATS optimization and career path analysis capabilities.
- Transform job experience into professional resumes using state-of-the-art transformer models
- Support for multiple output formats (text, HTML, Markdown)
- Structured data parsing and formatting
- GPU acceleration support for faster generation
- Keyword analysis and matching with job descriptions
- Format compatibility checking
- Content effectiveness scoring
- Action verb enhancement
- Quantifiable achievements detection
- ATS-friendly formatting recommendations
- Recommended roles based on skills and experience
- Skills gap analysis for target positions
- Salary projections for different career paths
- Industry transition opportunities
- Growth path recommendations
- Clone the repository:
git clone https://github.com/yourusername/resume-builder.git
cd resume-builder- Create a virtual environment:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate- Install dependencies:
pip install -r requirements.txtpython scripts/resume_builder.py --mode train --model_path models/resume_builderpython scripts/resume_builder.py --mode generate --model_path models/resume_builder --job_experience path/to/experience.json --output_file path/to/resume.json{
"work_experience": [
{
"title": "Software Engineer",
"company": "Tech Corp",
"start_date": "2020-01",
"end_date": "2023-12",
"description": "Led development of ML-powered features..."
}
],
"education": [
{
"degree": "BS Computer Science",
"institution": "University of Technology",
"start_date": "2016-09",
"end_date": "2020-05"
}
],
"skills": ["Python", "PyTorch", "Machine Learning"]
}The resume builder uses a T5-based transformer model for sequence-to-sequence generation, with the following enhancements:
- Advanced text generation parameters for better quality
- Context-aware personalization
- ATS optimization through keyword analysis
- Career path analysis using industry data
resume-builder/
├── app/
│ └── models/
│ └── ml/
│ └── prediction/
│ └── resume_builder.py
├── scripts/
│ └── resume_builder.py
├── data/
│ ├── salary_projections.json
│ └── industry_transitions.json
├── models/
│ └── resume_builder/
├── requirements.txt
└── README.md
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Hugging Face Transformers
- Resume Dataset
- T5 Model
- spaCy for NLP capabilities