Resume Builder (SaaS) cover

Resume Builder (SaaS)

Tech Stack
Next.jsNest.jsMongoDBGraphQLOpenAIAzureGCPDatadog

SaaS for CV generation and class planning, using OpenAI to assist Chilean teachers.

Platform Overview: TTools

This project is a core component of TTools, a dedicated web platform for teachers. The ecosystem uses a unified Single Sign-On (SSO) system to provide seamless access to two integrated applications:

  1. Resume Builder: An AI-powered tool for creating professional CVs.
  2. Planner AI: A companion app for intelligent lesson planning.

AI Integration

OpenAI is used to generate and rewrite CV content: for example, it creates bullet points from a role + stack + seniority, rewrites professional summaries to different tones (more formal/concise), suggests role titles and skill sections, and can translate and clean up grammar so non-native speakers get a professional-sounding CV quickly.

Architecture / Multi-Cloud

The app itself (API + web) runs on GCP (Cloud Run + managed Postgres), while we use Azure for OpenAI. That split came from a mix of cost, regional availability, and existing credits; it also keeps the CV app and the AI provider loosely coupled so we can swap or add other LLM providers later without moving the whole stack.

Growth / Scaling

Hitting ~100k CVs generated in about six months forced us to separate concerns early:

  • Synchronous APIs for the editor experience
  • A background worker/queue for heavy tasks like PDF generation and batch AI operations
  • Caching of repeated prompts/templates
  • Proper DB indexing around users/templates/versions