Skip to content

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.

This unified platform approach allows teachers to access multiple tools with one account while maintaining consistent UX and shared data.

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