Public Structured CV Verification

Resume Verification

Generated 2026-10-07T16:41:31Z. This page records the input source manifest, generated JSON hash, final PDF hash, counts, sizes, and public artifact links. The accessible HTML CV is available at /resume/resume.html.

Artifacts

Hashes

Source Manifest SHA-256371ce7b0a1db230ec58aa99a1feec6e0e118ff8a0730cc2239dc34cc2146db02
data/resume.json SHA-256124826be5b562e6dd38eb4dea11306a877fdd6d637f948de22ef8b03a52a2730
resume/resume.pdf SHA-256d2703b783c206afaa2455868d44c99ee21403681d2a0309db6791114aebc2da0

Structured Counts

Curated works 220
Software rows 161
Scholar citations 824
Public GitHub repositories 276
Education 4
Experience 16
Awards 12
Conferences 17
Media / Outreach 29
Service 27
Art Uses 14

Source-to-Output Flow

Inputs

resume/source.json + canonical public data exports.

371ce7b0a1db230e

Merged Payload

data/resume.json

124826be5b562e6d

Rendered Artifacts

resume/resume.html + resume/resume.pdf + verification.

d2703b783c206afa

Generator: code/orchestrators/build_resume.py, schema 2; ReportLab 4.5.1. Source manifest matches the payload: yes.

Accessibility: the HTML CV is semantic, keyboard-navigable, and JavaScript-free. The PDF provides selectable text, embedded fonts, link annotations, and language metadata; it does not claim fully tagged PDF/UA structure.

Source Files

Every file hashed into the CV source manifest
PathBytesSHA-256
resume/source.json 58,871 209c5b0b1df978813d6ad7c08e2b7c0e2cbc1f7445a4cbdf2c422165983b2f6a
data/works.json 179,000 05b48d45948f3d40d6b60cd8184ccfa2e3e4ba7b98b0d53d8803374a3557a7f0
data/software.json 80,415 392998388041dca6f29b2c4028d8c986bbb128cc0aeb17c6a51d01160c6775da
data/scholar-snapshot.json 2,869 cd143d9d0e4a33a75cb32da5a4b63281c1b1fd09916a231731701b4ff842eb81
data/claims.json 13,114 abb6a2aa9feb3805f1077eccab7197cf8c37ea0dc41e2040eca9c917aec51553
data/github-repositories.json 323,351 f4490ba4d6213bdf59c572a06d2e16b52f2b00c6e72c64f9b50de44b9dd65560