Download · Deutsch (PDF) · Download · English (PDF) · Version history
Bilingual, two-page A4 curriculum vitae with a shared visual identity:
dist/Claudiu_Schuster_CV_DE.pdf— Germandist/Claudiu_Schuster_CV_EN.pdf— English
The repository contains the editable HTML/CSS sources, portrait, generated PDFs, review preview and all scripts needed to rebuild and validate both documents.
Requirements:
- Google Chrome at
/usr/bin/google-chrome(or setCHROME_BIN) - GNU Make
- Poppler tools:
pdfinfo,pdftotextandpdffonts - Librsvg:
rsvg-convert - ImageMagick
montagefor preview contact sheets
make checkThe build uses local Chrome. The check asserts two-page A4 output, embedded Noto Sans fonts, extractable text, required core content, absence of superseded contact data and at least 4.5 mm of clear space between every content block and the footer.
PDF metadata is normalized for reproducible rebuilds. Set SOURCE_DATE_EPOCH to a non-negative Unix timestamp when a different document timestamp is required. CV_OUTPUT_DIR can point validation builds at an isolated directory without replacing the committed release PDFs.
Before changing repository visibility, run:
make public-checkThis additional gate rejects role-specific or recruitment-related files and references in both the current tree and the Git history reachable from the publishable branch.
Generate review contact sheets with:
make previewRender the 1280×640 repository social card from its SVG source with:
make social-cardmake check also verifies byte-for-byte that the committed card in dist/ matches assets/social-card.svg.
Published CV snapshots use calendar tags such as v2026.09.03. Every release contains both PDFs plus SHA256SUMS, while the links below always resolve to the newest release:
Prepare and verify the release payload with:
make release-assets
make public-checkPushing a vYYYY.MM.DD tag runs the full public-readiness gate and publishes the two verified PDFs with their checksums. A single GitHub Actions workflow covers pull-request checks, CodeQL analysis, main-branch verification and tagged releases.
- Edit the shared CV presentation in
src/cv.css, the relevant content file insrc/, or the repository card inassets/social-card.svg. - Replace
assets/profile.pngonly when the portrait should change. - Run
make checkto rebuild and validate both PDFs. - Run
make previewand visually inspect the generated contact sheets indist/. - Commit the edited sources together with the regenerated PDFs and previews.
GitHub Actions repeats the complete public-readiness check for every push and pull request.
The build sources and supporting code are available under the MIT License.