CV Optimizer helps job seekers match their resumes against specific job descriptions and suggests improvements. The application leverages natural language processing (NLP), AI (OpenAI), and a scalable DevOps-ready architecture.
Layer | Stack |
---|---|
Frontend | React.js, Tailwind CSS |
Backend | FastAPI (Python) |
Parsing | pdfminer.six, python-docx, spaCy, OpenAI API |
Database | SQLite (MVP), PostgreSQL (future) |
DevOps | Docker, GitHub Actions, AWS EC2, Terraform |
Monitoring | Prometheus, Grafana |
- Upload and parse resumes (PDF/DOCX)
- Paste job description for analysis
- NLP-powered keyword and skill matching
- AI-based suggestions using OpenAI (optional)
- Real-time match percentage and missing skills
- DevOps practices from the start (CI/CD, Docker)