Try it: https://shortlisted-one.vercel.app/ I got tired of rewriting my resume for every job application. Different companies, different keywords, slightly different expectations—and somehow your resume needs to match all of them. So I built Shortlisted: a tool that takes your resume + a job description and rewrites it into a tailored version. What I didn’t expect? I’d spend more time debugging async pipelines than building the AI itself. * 🚀 What the product does * The flow is simple: Upload your resume (PDF/DOCX) Paste a job description (or URL) Get a tailored resume ready to export Under the hood, it: Parses your resume Extracts and analyzes the job description Matches and rewrites content Exports a polished PDF/DOCX * 🧠 Tech Stack (kept simple) * Frontend: Next.js (App Router), TypeScript, Tailwind Backend: FastAPI + PostgreSQL Async processing: Redis + Celery Auth & billing: Clerk + Stripe (test mode) Analytics: PostHog * ⚙️ Architecture (high-level) * Client → API → Queue → Worker → Storage ↑ ↓…