A developer shares their experience building a resume matcher application using tRPC for type-safe API development, basic NLP techniques for skill extraction, and Google's Vertex AI Gemini model for intelligent matching. The project demonstrates tRPC's advantages for TypeScript-first applications, including end-to-end type safety and minimal boilerplate, while also discussing its limitations for public APIs. The implementation includes PDF text extraction, keyword extraction using natural language processing libraries, and AI-powered resume-to-job matching with structured output.
Table of contents
Defining the tRPC Router and Input ValidationExtracting Skills with Basic NLPIntegrating Vertex AI (Gemini 1.5 Flash) for MatchingWhy tRPC Was a Good Fit (and Its Trade-Offs)Lessons LearnedSort: