Case study
CareerCraft
AI-powered career management platform — job tracking, resume builder, Gemini-generated cover letters, analytics, and a subscription tier system. Built end-to-end.
- My role
- Product Designer + Full-Stack Developer
- Category
- Career Tech SaaS
- Status
- Live on Vercel
- AI Model
- Google Gemini 3 Flash
The problem
Job searching is fragmented and chaotic
Job seekers manage applications across spreadsheets, email threads, and memory. They rewrite cover letters from scratch for every application. They don't know which resumes are actually performing. CareerCraft consolidates the entire job search into a single intelligent system.
Core features
Every tool a job seeker needs, connected
- Application tracker — 6 lifecycle statuses, Kanban drag-to-status, follow-up deadlines, and overdue grouping
- Resume builder — 5 professional templates, ATS score in real time, inline AI bullet rewriting, ATS pre-flight gate before download
- AI cover letter generator — Google Gemini in 5 tones (Confident, Formal, Friendly, Creative, Executive); per-paragraph rewriting; JD keyword match panel
- Job discovery — JSearch API (10M+ listings), match-score algorithm (0–100), remote/salary/location filters
- Analytics dashboard — response rate, interview rate, offer rate, status breakdown, follow-ups needed
- Subscription billing — 5 tiers with feature gating, payment-proof upload, admin review and approval
- Admin console — user management, subscription approval, payment proof review, analytics
AI architecture
Gemini as a genuine product layer
The AI integration isn't a chatbot bolted onto the side. It uses the user's own resume data, the target job description, and a chosen tone to produce something personal rather than generic. Per-paragraph regeneration lets users iterate without starting over. All AI calls route through a Deno edge function that handles prompt construction and keeps API keys server-side.
Built with