What inspired me

As a computer science student actively job hunting, I got tired of applying to positions and never hearing back. I built TailorCV because I needed a tool that would tell me honestly — before I hit submit — whether my resume actually matches the job. From now on, I won't waste time applying to roles I'm not qualified for. This app saves me time and helps me focus my energy on the right opportunities.

What it does

Uploads your resume (PDF or text) and compares it to any job description Generates a match score showing how well you align with the role Identifies missing keywords the ATS is scanning for Provides specific, actionable feedback cards — not generic advice Rewrites your weakest bullet points to better match the job Scores your resume across 6 major ATS platforms: Workday, Greenhouse, Taleo, Lever, iCIMS, and BambooHR

How we built it

-Frontend: Pure HTML, CSS, and JavaScript — no framework -AI: Claude API (Anthropic) for resume analysis and rewrite suggestions -PDF parsing: PDF.js for client-side file reading -Backend: Vercel serverless function to securely proxy API calls -Analytics: Novus by Pendo for product analytics -Deployment: Vercel

Challenges I faced -

Keeping the API key secure while building a static site was the biggest challenge . I solved it by moving the API call into a Vercel serverless function so the key never touches the frontend. I also had to carefully engineer the AI prompt to return consistent, structured JSON so the UI could render results reliably.

Accomplishments that we're proud of

Built and deployed a fully functional AI-powered app as a solo computer science student Engineered a secure serverless architecture so the API key is never exposed on the frontend Designed a clean, professional dark-themed UI that feels production-ready Got the AI to return consistent, structured feedback — specific and actionable, never generic Integrated ATS scoring across 6 real applicant tracking systems used by top companies Shipped a complete product from idea to live deployment within the hackathon deadline

What we learned

Building end-to-end with AI taught me how much prompt engineering matters. Getting the model to return specific, actionable feedback — not generic career advice — required multiple iterations. I also learned how to deploy a secure serverless architecture on Vercel from scratch.

What's next for TailorCV

Resume builder: Generate a fully tailored resume from scratch based on a job description Cover letter generator: Auto-write a personalized cover letter matched to the role Job tracker: Save and track every job you apply to with its match score Browser extension: Analyze any job posting with one click while browsing LinkedIn or Indeed Interview prep: Generate likely interview questions based on the job description and your resume gaps

What I learned

Building end-to-end with AI taught me how much prompt engineering matters. Getting the model to return specific, actionable feedback — not generic career advice — required multiple iterations. I also learned how to deploy a secure serverless architecture on Vercel from scratch.

Built With

Share this project:

Updates