Skip to content
TanveerBACKEND · JAVA · SPRING BOOT · LLM GATEWAYS
All projects
Side project2025 — presentAuthor

Job-application platform

Build a profile once, then generate tailored CVs, letters and a public portfolio from it.

Problem

Applying for jobs properly means rewriting the same CV for every advert, tracking where each version went, and remembering what was said to whom.

Approach

A Next.js front end over a NestJS API and MongoDB, with one profile document as the source of truth. Jobs store an index-based selection into that profile, so a CV for a particular advert is a view of the record rather than a copy of it. Gemini drafts the tailoring; the deterministic scorer grades it.

Outcome

  • One profile drives resumes, cover letters and a public portfolio site.
  • Applications are tracked with their generated documents attached, so re-applying is not a rewrite.
20+ modules
API surface

Stack

Next.jsNestJSTypeScriptMongoDBTypeORMGemini