A script to generate a PDF and HTML resume from a template
Find a file
KeystrokeCascade d645d966b0 spacing
2025-11-11 20:42:07 +11:00
static working on retooling to use uv 2025-11-09 17:37:49 +11:00
templates latex package added 2025-11-09 20:47:26 +11:00
.gitattributes Initial commit 2023-11-26 00:39:59 +11:00
.gitignore removed symlink 2025-11-09 20:49:31 +11:00
.python-version working on retooling to use uv 2025-11-09 17:37:49 +11:00
LICENSE Initial commit 2023-11-26 00:39:59 +11:00
pyproject.toml Update and convert to UV 2025-11-09 19:20:02 +11:00
README.md readme 2025-11-09 22:04:01 +11:00
resume-generator.py spacing 2025-11-11 20:42:07 +11:00
resume.yaml.sample rename variables 2025-11-09 22:25:36 +11:00
uv.lock working on retooling to use uv 2025-11-09 17:37:49 +11:00

Resume Generator

A template to automatically generate a website and PDF version of a resume to keep details in sync from the same YAML file.

The template allows for each section of the resume to be iterated over allowing for any amount of sections and any amount of positions/experience within those sections.


You must have LuaLaTeX installed on your system to run this script. I also use the parskip and ebgaramond LaTeX packages.

To get started, copy resume.yaml.sample into resume.yaml if you want to use a template.

cp resume.yaml.sample resume.yaml

To run, use uv.

uv run resume-generator.py

Outputs to the public directory in working folder.