A multi-agent solution to optimize resumes using AI, focusing on providing intelligent feedback while maintaining privacy and accessibility.
CV Optimizer aims to democratize access to high-quality resume optimization using AI. We help job seekers present their best professional selves while reducing bias and improving job market accessibility.
- 🤖 Intelligent resume parsing and analysis
- 📊 ATS (Applicant Tracking System) optimization
- 🔒 Privacy-first approach with PII protection
- 🎯 Job description matching
- ✍️ Smart content improvement suggestions
- 🌍 Multi-format support (PDF, DOCX, TXT)
Built using hexagonal architecture principles, ensuring:
- Clean separation of concerns
- Pluggable AI providers
- Extensible agent system
- Comprehensive testing
This is a side project that I'm currently working on, but I intend to deliver an end-to-end product until the end of this year. For more details about the vision, visit CV Optimizer Notion Page.
- Clone the repository
- Create a virtual environment:
- Install dependencies
- Create a
.env.
file in the project root - Configure your environment variables in
.env
- Run tests to verify setup by running 'pytest' in your terminal