Extract structured data from PDF or DOCX resume files. Produces a ResumeData JSON object with sections for personal info, education, experience, publications, skills, projects, and certifications. Use when processing an uploaded resume file to convert raw…
Deterministic LaTeX colorization for resume heatmap. Injects xcolor-based phrase-level highlights into .tex source using colorbox commands. No LLM required — pure scripting. Supports progressive colorization (block-by-block), mismatch list generation, and…
Optimize a single experience-type resume block within LaTeX source for better JD alignment. Operates ONLY on experience, education, project, and skills blocks (\resumeSubheading / \resumeProjectHeading / \resumeItem / skill lines). NEVER touches…
Per-block character-level relevance analysis for resume heatmap generation. Analyzes a single .tex block against structured JD requirements, producing three-level output: block overview, element-level annotations, and phrase-level highlights. Context-isolated…
Identify which resume blocks need optimization for a given job description. Analyzes LaTeX source against JD requirements and match analysis to produce a prioritized optimization queue. Only targets experience blocks (\resumeSubheading + \resumeItem),…
Compile a LaTeX .tex file into a PDF using a Docker sandbox. This is a fully deterministic operation — no LLM is involved. Takes texContent as input, runs xelatex (or pdflatex fallback) inside a sandboxed Docker container, and returns the compiled PDF as…
Fill a LaTeX resume template with structured ResumeData using a per-template LLM-driven strategy. Produces a complete, compilable .tex file by studying an example .tex for the chosen template, understanding its custom commands, and generating correct LaTeX…
Analyze and categorize job description requirements. Parses JD text into structured JobRequirements with categorized requirements (must_have, nice_to_have, culture, logistics), keywords extraction, and importance weighting. Use when processing a job…