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:
- Resume Builder: An AI-powered tool for creating professional CVs.
- 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