This page of my website uses HTML and CSS to render a version of my resume in the site, rather than just linking to the PDF.
I later migrated my workflow so that the PDF version is generated using Chrome's "Save as PDF" printer instead of being created in Microsoft Word.
?edit query parameter to the URL will import the resume edit module,
which exposes some functions to the Inspector so that the resume can be edited live.
The resume content is defined in JSON, following the JSON resume schema with a slight alteration to allow bold text in project highlights.