CV Generator to system generowania ATS-compliant CV z YAML source of truth. master_cv.yaml (531 linii) jako jedyne źródło danych. specializations.yaml mapuje 4 aktywne i 5 planowanych pozycji. RenderCV (Python + Typst) renderuje PDF/HTML/MD/PNG. Strategia ATS: single-column, standardowe fonty, zero grafik, keyword optimization. Każda oferta pracy dostaje dedykowany folder: YAML + analiza + cover letter + CV PDF.

ATS-Compliant CV System

YAML → PDF. 100% ATS pass rate. Zero formatowania ręcznie.

Jedno źródło danych, CV dopasowane do każdej oferty

Koniec z kopiowaniem między Wordem a PDF-em. Edytujesz YAML — system renderuje CV zoptymalizowane pod ATS, z właściwymi keywordami, w formacie który parsery rozumieją.

1 źródło danych (YAML)
4 warianty summary
9 pozycji zmapowanych
4 formaty output (PDF/HTML/MD/PNG)
cv-generator v2.0
$ render --job "Head of Analytics" --ats
Loading master_cv.yaml...
Summary variant: analytics_leader
Keywords matched: 14/16 from job posting
ATS check: single-column [PASS]
ATS check: standard fonts [PASS]
ATS check: no graphics [PASS]
ATS check: parseable dates [PASS]

Output:
output/head-of-analytics-2026-01/
├── Marcin_Zych_CV.pdf
├── Marcin_Zych_CV.html
├── analysis.md
└── cover_letter.md

ATS SCORE: 100%

Problemy z tradycyjnym CV

Każdy, kto aplikuje na więcej niż 3 stanowiska, zna te bóle.

10 wersji CV, żadna aktualna

CV_final_v3_NOWE_poprawione(2).docx. Zmieniasz jedną sekcję — ale w 9 pozostałych plikach jest stara wersja.

Jeden YAML, wiele renderów

ATS odrzuca zanim recruiter zobaczy

Dwukolumnowy layout, grafiki, custom fonty — parser ATS nie widzi 40% Twojego doświadczenia.

Single-column, standard fonts, zero grafik

Jedno CV na wszystkie oferty

Head of Analytics i MarTech PM wymagają różnych keywordów, innego summary, innych projektów na górze.

summary_variants per stanowisko

2h na dopasowanie CV do oferty

Czytasz ogłoszenie, szukasz keywordów, przepisujesz sekcje, formatujesz w Wordzie, eksportujesz PDF.

YAML edit + render = gotowe

Pipeline w 5 krokach

Od jednego YAML do CV dopasowanego pod konkretną ofertę

01

Master YAML

Jedno źródło prawdy: doświadczenie, projekty, metryki, certyfikaty. Każda zmiana w jednym miejscu.

master_cv.yaml
02

Specialization Map

Mapowanie: stanowisko → summary variant → keywords → priorytetowe projekty → persona.

specializations.yaml
03

Job Analysis

AI analizuje ogłoszenie: wyciąga keywords, wymagania, gaps. Generuje strategię dopasowania.

analysis.md
04

RenderCV

Python + Typst renderuje YAML do PDF. Single-column, standard fonts, parseable dates. ATS-ready.

CV.pdf + .html + .md
05

Cover Letter

Na podstawie analysis.md + master_cv.yaml — spersonalizowany list motywacyjny pod ofertę.

cover_letter.md

Co wyróżnia ten system

Nie jest to kolejny kreator CV. To architektura danych kariery.

YAML Source of Truth

Cała kariera w jednym pliku. Strukturalne dane zamiast formatowanego tekstu. Wersjonowanie w git — każda zmiana ma historię.

key_metrics:
  experience_years: "16+"
  projects_completed: 104
  roi_achieved: "2308%"

Summary Variants

4 warianty summary pod różne role. System wybiera odpowiedni na podstawie stanowiska. Zero ręcznego przepisywania.

summary_variants:
  analytics_leader: "16+ lat..."
  martech_pm: "Doświadczony..."
  ai_implementation: "Specjalista..."

ATS Optimization

Single-column layout. Standardowe fonty. Zero grafik i ikon. Daty w formacie MM/YYYY. Każdy element parseable przez Workday, Greenhouse, Lever.

Job-Specific Output

Każda oferta = dedykowany folder. YAML konfig + analiza ogłoszenia + cover letter + wyrenderowane CV. Pełna dokumentacja procesu aplikacji.

output/head-of-analytics-2026-01/
├── config.yaml
├── analysis.md
├── cover_letter.md
└── Marcin_Zych_CV.pdf

Git-Versioned Career

Każda zmiana w CV to commit. Widzisz kiedy dodałeś projekt, kiedy zmieniłeś metrykę. Rollback jednym poleceniem.

Keyword Matching

AI porównuje keywords z ogłoszenia z Twoim YAML. Pokazuje gaps i sugeruje które projekty wyeksponować. Match rate przed wysłaniem.

Architektura systemu

Przepływ danych od YAML do wysłanego CV

YAML master_cv.yaml — 531 linii. Sekcje: experience, projects, education, certifications, key_metrics, summary_variants.
SPEC specializations.yaml — 4 aktywne + 5 planowanych pozycji. Persona mapping, keyword pools, priority sections.
AI Job Analysis — parsing ogłoszenia → keyword extraction → gap analysis → rekomendacje dopasowania.
RENDER RenderCV (Python + Jinja2 + Typst) — YAML → template → PDF/HTML/MD/PNG. ATS-validated output.
OUTPUT Job folder — CV PDF + cover letter + analysis + config. Gotowe do wysłania. Zarchiwizowane w git.

Ile Twoich aplikacji odrzuca ATS zanim recruiter je zobaczy?

Zbuduj swój YAML source of truth. Jedno źródło danych, CV dopasowane do każdej oferty.

24h delivery Od YAML do PDF
ATS 100% Gwarantowany pass rate
Keyword match Analiza pod ofertę
YAML na własność
Unlimited renders
Git versioning