Skip to content

egehanyorulmaz/cv-optimizer

Repository files navigation

CV Optimizer (Still in Progress)

A multi-agent solution to optimize resumes using AI, focusing on providing intelligent feedback while maintaining privacy and accessibility.

Vision

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.

Key Features

  • 🤖 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)

Architecture

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.

Setup

  1. Clone the repository
  2. Create a virtual environment:
  3. Install dependencies
  4. Create a .env. file in the project root
  5. Configure your environment variables in .env
  6. Run tests to verify setup by running 'pytest' in your terminal

Releases

No releases published

Packages

No packages published