Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Claudiu Schuster — CV

CV build status Latest release MIT License Sponsor Claudiu Schuster

Claudiu Schuster — Senior Cloud and Platform Engineer — bilingual curriculum vitae

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 — German
  • dist/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.

Build and verify

Requirements:

  • Google Chrome at /usr/bin/google-chrome (or set CHROME_BIN)
  • GNU Make
  • Poppler tools: pdfinfo, pdftotext and pdffonts
  • Librsvg: rsvg-convert
  • ImageMagick montage for preview contact sheets
make check

The 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-check

This 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 preview

Render the 1280×640 repository social card from its SVG source with:

make social-card

make check also verifies byte-for-byte that the committed card in dist/ matches assets/social-card.svg.

Releases and direct downloads

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-check

Pushing 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.

Updating the CVs

  1. Edit the shared CV presentation in src/cv.css, the relevant content file in src/, or the repository card in assets/social-card.svg.
  2. Replace assets/profile.png only when the portrait should change.
  3. Run make check to rebuild and validate both PDFs.
  4. Run make preview and visually inspect the generated contact sheets in dist/.
  5. 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.

License

The build sources and supporting code are available under the MIT License.

About

Bilingual German and English curriculum vitae with reproducible HTML/CSS-to-PDF builds and versioned releases.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Used by

Contributors

Languages