CareerCraft AI
CareerCraftAI is an AI-powered career assistance platform designed to help job seekers and professionals streamline their job search and career growth.
Created on 8th April 2025
β’
CareerCraft AI
CareerCraftAI is an AI-powered career assistance platform designed to help job seekers and professionals streamline their job search and career growth.
The problem CareerCraft AI solves
π§© Problems Solved in CareerCraft AI
-
Manual Resume Building was Time-Consuming & Inconsistent
π§ Solution: Built an AI-powered resume and cover letter generator that customizes content based on job titles and skills β saving time and improving personalization. -
Resumes Getting Rejected by Applicant Tracking Systems (ATS)
π§ Solution: Integrated ATS optimization logic, ensuring resumes are formatted for compatibility and keyword-rich based on job descriptions. -
Job Seekers Lacked Real-Time Market Trends
π§ Solution: Incorporated job market insights using AI to provide analytics on in-demand roles, skills, and industry trends β helping users make smarter career decisions. -
Candidates Felt Unprepared for Interviews
π§ Solution: Added AI-generated interview questions and tips, simulating interview prep tailored to roles β boosting confidence and performance. -
User Authentication was Complex to Implement Securely
π§ Solution: Integrated Clerk for seamless, secure authentication and user management β ensuring data privacy without friction. -
Disjointed UI/UX in Career Platforms
π§ Solution: Built a modern and intuitive frontend using Next.js + shadcn/ui, enhancing user experience and accessibility across devices.
Challenges I ran into
π§ Challenges I Ran Into
-
π Clerk Authentication Integration Conflicts
When integrating Clerk with Next.js and custom API routes, I faced issues with session persistence and accessing user metadata across server and client.
β Fix: I carefully aligned ClerkβswithServerAuth
anduseUser()
hooks and refactored my API routes to securely handle auth tokens. Also, enabling SSR support properly resolved hydration mismatches. -
π Resume Formatting for ATS Compatibility
While generating resumes using AI, the output was rich in content but not always ATS-friendly (e.g., tables, headers, or font choices caused parsing issues).
β Fix: I studied ATS parsing standards and implemented a formatting filter layer to strip unnecessary styles and generate clean, semantic HTML and PDF outputs. -
βοΈ Prisma + Supabase Sync Issues
During initial development, I faced schema sync problems where changes in Prisma models werenβt reflected correctly in Supabase.
β Fix: I introduced migration versioning and rollback scripts, and established a workflow usingprisma migrate
followed by schema validation checks on deployment. -
π§ Gemini AI Prompt Tuning
The AI initially generated vague resume content or job recommendations.
β Fix: I tuned the prompts using role-specific templates and added contextual tags (skills, job level, industry) to get more accurate and personalized outputs.