cv-2026/README.md

1.4 KiB

CV-2026

Personal CV generation pipeline for Oleg Proskurin.

Pipeline

base/*.md  ->  output/html/*.html  ->  output/pdf/*.pdf
                (Claude generates)     (puppeteer renders)

Folder layout

Path Purpose
base/ Master CV in Markdown (source of truth for content)
base/reference/ Reference PDF that defines the visual style/format
templates/ Shared HTML/CSS — used by every generated CV
tailored/<company>/ Company-specific tailored versions (MD + HTML + PDF)
tracking/ Applications, outreaches, communications log
scripts/ Build tooling (PDF generator)
output/html/ Generated HTML (transient, gitignored)
output/pdf/ Generated PDFs (committed)

Usage

Install once:

pnpm install

Generate PDF from an HTML file:

pnpm pdf output/html/oleg_proskurin_ai_engineer_fullstack_cv.html
# -> output/pdf/oleg_proskurin_ai_engineer_fullstack_cv.pdf

The HTML file should be generated by Claude from the Markdown source — see CLAUDE.md for the full flow and styling rules.

Workflows

  1. New base CV: drop a new oleg_proskurin_<role>_cv.md into base/, ask Claude to generate the HTML, then run pnpm pdf.
  2. Tailor for a company: ask Claude to create tailored/<company>/cv.md from the latest base, generate HTML, then PDF.
  3. Track applications: append to tracking/applications.md and tracking/outreach.md.