Caliber - AI-Powered ATS Resume Builder
Inspiration
Job seekers struggle with creating resumes that pass Applicant Tracking Systems (ATS). We wanted to democratize access to professional resume optimization using free, local AI - no expensive subscriptions or data privacy concerns.
What it does
Caliber is an intelligent resume builder that:
- Parses existing resumes from PDF/DOCX files using AI
- Analyzes job descriptions to extract key requirements and skills
- Generates ATS-optimized resumes tailored to specific positions with detailed scoring
- Provides interview preparation with AI-generated questions based on your experience
- Offers multiple professional LaTeX templates for polished, ATS-friendly output
- Enables community learning through anonymous interview experience sharing
How we built it
Tech Stack:
- Frontend: React + TypeScript + Tailwind CSS
- Backend: Node.js + Express + TypeScript
- Database: PostgreSQL with Prisma ORM
- AI: Ollama with Gemma 2B (local, free, private)
- Document Generation: LaTeX compilation in Docker containers
- Queue System: Bull/Redis for async resume generation
- Authentication: JWT-based secure auth
Architecture: Full-stack monorepo with separate frontend/backend packages, containerized services, and async job processing for scalability.
Challenges we ran into
- AI Model Performance: Initial model (Gemma 3:4B) was too slow (3+ min per request). Switched to Gemma 2:2B and implemented JSON format mode for 10x speed improvement.
- JSON Parsing Reliability: AI responses weren't consistently valid JSON. Added robust parsing with markdown removal and format enforcement.
- LaTeX Security: Running user-generated LaTeX posed security risks. Isolated compilation in Docker containers with timeouts.
- ATS Score Accuracy: Balancing keyword matching with semantic understanding required iterative prompt engineering.
Accomplishments that we're proud of
- ✅ 100% Free & Private: No API costs, all processing runs locally
- ✅ Production-Ready Architecture: Scalable queue system, proper error handling, comprehensive logging
- ✅ Smart Resume Optimization: AI-powered content generation that actually improves ATS scores
- ✅ Professional Output: Multiple LaTeX templates producing publication-quality PDFs
- ✅ Complete Job Search Platform: Resume building + interview prep + community insights in one place
What we learned
- Local AI (Ollama) is viable for production apps with proper model selection and optimization
- JSON format enforcement dramatically improves LLM output reliability
- LaTeX in Docker provides both quality and security for document generation
- User experience matters: async processing with progress indicators prevents frustration
- Smaller, faster models often outperform larger ones for structured tasks
What's next for Caliber
Enhanced AI Features:
- Cover letter generation
- LinkedIn profile optimization
- Salary negotiation coaching
Advanced Analytics:
- Track application success rates
- A/B test different resume versions
- Industry-specific ATS insights
Collaboration Tools:
- Resume review requests from peers
- Mentor feedback integration
- Team hiring workflows
Mobile App:
- On-the-go resume updates
- Quick job application tracking
- Interview prep flashcards
Integration Ecosystem:
- Direct job board applications
- LinkedIn import/export
- Calendar integration for interview scheduling

Log in or sign up for Devpost to join the conversation.