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.

Next.jsReactTypeScriptDrizzle ORMVercel PostgresKinde Auth+3 more
CVBuilder — AI-Powered Resume Generator

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

Tech Stack

frontend

Next.js 14React 18TypeScriptTailwind CSS

backend

Next.js API RoutesDrizzle ORMVercel Postgres

ai

Google Gemini API

auth

Kinde Auth

ui

Radix UIReact Hook FormLucide React

export

jsPDFhtml2canvas

deployment

Vercel
Chi Samuel — Full-Stack Engineer