Static GitHub Pages portfolio for a Berlin-based Data Engineer. Personal claims
are governed by brand/evidence-matrix.md; unsupported themes are documented in
brand/open-questions.md and omitted from published copy.
Requires Tectonic and Poppler (pdfinfo, pdftotext). Set TECTONIC_BIN when
Tectonic is not on PATH.
SOURCE_DATE_EPOCH=0 TZ=UTC bash scripts/build-resume.sh --check
python3 scripts/validate_resume.py \
--tex resume/saurabh-shubham-data-engineer.tex \
--pdf resume/saurabh-shubham-data-engineer.pdf \
--text resume/saurabh-shubham-data-engineer.txt \
--evidence brand/evidence-matrix.mdRun bash scripts/build-resume.sh without --check to update committed PDF and
ATS text after editing LaTeX.
npm ci --ignore-scripts
python3 scripts/validate_brand.py --evidence brand/evidence-matrix.md --paths brand resume index.html
python3 scripts/validate_site.py --root .
npm run validateSite has no production build or runtime dependency. Serve repository root with any static HTTP server for local review.
Original repository work is all-rights-reserved under LICENSE; current-tree
provenance and third-party development-tool boundaries are recorded in
PROVENANCE.md. Search crawlers use robots.txt and sitemap.xml; LLM clients
can discover clean Markdown content through llms.txt and each page's alternate
Markdown link.