Developer tools
AI-Driven Resume Builder
Structured content in. Application-ready files out.
The problem
A resume is easier to reuse when its content is structured separately from its layout. The challenge is carrying that structure through job-specific tailoring and repeatable document output.
The approach
- Validate YAML resume data and normalize it into JSON before passing it through the rest of the pipeline.
- Use the job description and Perplexity API to tailor the structured content.
- Fill a LaTeX template, orchestrate PDF/DOCX conversion, and collect the generated artifacts into a named output directory.
How it fits together
YAML
Validated JSON
Perplexity tailoring
LaTeX template
Document artifacts
The result
A command-line workflow that separates resume content, tailoring, and document formatting into explicit stages.
The engineering decision
LaTeX gives strong layout control but brings platform-specific tooling. The repository documents Windows/MikTeX PDF generation and manual compilation on macOS.