Inspiration
The hiring process is sterile and ghost-heavy. I wanted to build something honest. Resume Roaster turns job application anxiety into entertainment by using a "toxic hiring manager" persona to say what recruiters are secretly thinking, wrapped in a "Neon Brutalist" UI.
What it does
Resume Roaster is a full-stack app that "roasts" your career prospects:
- Serverless Parsing: Extracts text from PDF resumes instantly in the cloud.
- AI Analysis: Compares your resume to a job description using a toxic AI persona.
- Dual Feedback: Delivers a brutal "Roast" alongside genuinely helpful keyword/skill fixes.
- Visa Reality Check: Detects and roasts unrealistic applications (e.g., applying for on-site roles abroad without visa support).
How I built it
I used a high-performance modern stack:
- Frontend: React 19 + Vite with the new Tailwind CSS v4 for dynamic "Neon Brutalism".
- Backend: Vercel Serverless Functions (
/api/roast) for lightweight, scalable logic. - AI: CometAPI (OpenAI-compatible) to power the persona and ensure structured JSON output.
Challenges I ran into
- Bleeding Edge Pains: Configuring themes in Tailwind v4 required relearning CSS variables and resolving build errors.
- Serverless PDF Parsing: Resolved complex module conflicts to parse binary files in a Node.js serverless environment.
- Structured Output: Fine-tuned prompts to ensure the AI remained funny while delivering valid JSON data for the UI.
Accomplishments I'm proud of
- Visa Reality Check: Adding real-world pragmatism to location-based hiring.
- Resilient Design: Ensuring the AI generates a roast even if specific parsing steps fail.
- The Vibe: Nailing the aggressive, cohesive neon-terminal aesthetic.
What I learned
- Serverless Power: Bundling complex file processing into stateless functions.
- Prompt Engineering: Balancing humor with structured data requires precise tuning.
- Modern CSS: Leveraging browser-native features via Tailwind v4.
What's next
- Resume Scoring: Adding a 0-100 "failure" score.
- History Mode: Local storage to save past roasts.
- Social Sharing: Shareable "Roast Cards" for Twitter/X.
Built With
- comitapi
- lucidreact
- node.js
- react
- tailwind
- typescript
- vite