GoGrabJob – AI-Powered Resume Optimizer & Job Matcher

Inspiration

Despite being skilled, many professionals struggle to land interviews because their resumes don’t reflect what hiring managers are actually looking for. They often apply to hundreds of jobs with the same static resume. On the other side, recruiters are overwhelmed with resumes that don’t match the job description.

I wanted to fix this disconnect. That’s what inspired me to build GoGrabJob—a platform that uses AI to personalize and optimize resumes for specific job roles instantly, increasing the chances of getting shortlisted.

What it does

GoGrabJob is a smart, AI-powered web application that helps job seekers:

  • Upload their existing resume in PDF or Word format
  • Paste a job description or LinkedIn job URL
  • Get a match score comparing their resume to the job
  • Automatically rewrite the resume to align with the job description using Groq LLM
  • Download the improved resume in a clean, ATS-friendly format
  • Preview and compare the resume before and after optimization

How we built it

The platform is built using a modern and scalable tech stack:

  • Frontend: React with Tailwind CSS and Framer Motion for a smooth, responsive UI
  • Backend: Supabase for database, authentication, and file storage
  • AI Integration: Groq LLM via Together AI API to generate and optimize content quickly and efficiently
  • Resume Parsing: pdfjs-dist for PDF files and Mammoth.js for Word documents
  • PDF Generation: Custom layouts created using React-PDF
  • Job Input Handling: Supports both LinkedIn job URLs and manual job descriptions
  • Admin Dashboard: Analytics to track usage, optimization success rates, and feature adoption

Challenges we ran into

  • Parsing inconsistent resume formats, especially those with tables and columns
  • Generating clean, well-structured PDFs from LLM-optimized content
  • Ensuring Groq-generated content remained human-readable and aligned with the original profile
  • Scraping job data from LinkedIn while avoiding rate limits and DOM structure changes
  • Designing a smooth cross-device experience for desktop and mobile users
  • Managing resume privacy and implementing secure file deletion

Accomplishments that we're proud of

  • Created a working MVP that significantly improves job-resume alignment
  • Integrated Groq LLM to generate resume content at high speed and low latency
  • Achieved meaningful match score improvements (60–80%) after optimization
  • Enabled resume personalization to happen in under one minute
  • Delivered a seamless, professional-looking downloadable resume output

What we learned

  • Real-time LLM optimization adds real value to job seekers when paired with scoring feedback
  • Speed matters—Groq LLM drastically improved inference times and user satisfaction
  • A clean, guided user experience encourages users to trust and complete the resume improvement process
  • Many users aren’t aware of how poorly their resumes align with job postings until shown an objective match score

What's next for GoGrabJob

To fully roll out and scale GoGrabJob, here are the next steps:

  • Launch the mobile app version for iOS and Android to reach users on-the-go
  • Implement multi-language support for international job markets
  • Expand to include cover letter optimization
  • Add job tracking features to manage and monitor applications
  • Develop a premium subscription model with resume review, interview prep, and expert feedback
  • Release an AI-powered career assistant chatbot to guide users through the job search lifecycle
  • Integrate with job boards and applicant tracking systems (ATS) for one-click applications

Built With

Share this project:

Updates