CVBuilder — AI-Powered Resume Generator
November 2024 – January 2025
Full-Stack Developer · Personal Project
An AI-assisted resume builder leveraging Google Gemini for content generation, featuring real-time editing, PDF export, and professional template rendering.

Overview
CVBuilder is a web-based resume creation platform that combines AI-powered content generation with professional template design.
The application enables users to generate, customize, and export polished resumes through an intuitive interface integrated with Google's Gemini API for intelligent content suggestions.
Built as a comprehensive solution for job seekers requiring professional documentation with minimal design effort.
The Problem
Job seekers often struggle with resume writing, particularly in articulating experience and achievements effectively.
Existing resume builders lack intelligent content assistance or provide generic, non-personalized suggestions.
Many solutions require manual formatting or produce exports with poor visual quality.
The Solution
Developed a full-stack application using Next.js 14 with TypeScript for type safety and maintainable code architecture.
Integrated Google Gemini API for AI-powered content generation, providing context-aware suggestions for resume sections.
Implemented Drizzle ORM with Vercel Postgres for efficient data persistence and schema management.
Built authentication system using Kinde Auth for secure user account management.
Created PDF export functionality using jsPDF and html2canvas for high-quality document generation.
Designed responsive UI with Radix UI components and Tailwind CSS for cross-device compatibility.
Implemented real-time form validation using React Hook Form and Zod for data integrity.
Challenges
- •Integrating AI content generation while maintaining user control over final output
- •Ensuring PDF exports maintain formatting consistency across different content lengths
- •Managing complex form state with multiple nested sections and dynamic fields
- •Optimizing API calls to balance AI assistance with response time
- •Implementing secure authentication while maintaining smooth user experience
Outcomes
- ✓Successfully deployed production application on Vercel with automated CI/CD
- ✓Achieved seamless AI integration with average response time under 2 seconds
- ✓Implemented comprehensive form validation reducing user errors by 80%
- ✓Created reusable component architecture enabling rapid feature iteration
- ✓Established secure user authentication with session management