.gitignore | ||
content.yml | ||
cv.typ | ||
lib.typ | ||
Makefile | ||
README.md | ||
resume.typ |
Data-driven CV & resume
My personal CV and resume files, automatically generated from a multi-lingual yaml data file.
The CV contains a full run-down of my educational and job experience to date, while the resume is more compact, reduced to a single page and can be tailored for a specific job area or expertise.
Is called like the following:
#resume(
yaml("content.yml"),
main: ("experience", "education", "volunteering", "skills", "languages"),
sidebar: ("volunteering", "skills")
)
This is the default invocation, though sidebar and main body sections can be exchanged at will.
TODO:
-
move double-resume sources (per langauge) to a variable or similar
-
separate volunteering from skills section
-
[_] one function per skill section
-
[_] resume prep:
- make experience groupable by client / short version
- enable display/hiding of sections/entries by tags?
-
migrate to typst template?
-
! Fix german summary to be like English summary
-
[_] generalized entry? Would have 'title', 'place', 'date', 'type'/'tags' + potential 'publication', 'bullets'
Typst-driven branch
- Fix publication '&'s
- Fix en-dash/em-dash (e.g. in years)
- Producable from yaml content
- Can be switched between Ger/En
- Try sidebar version
- Generalize sidebar version through abstraction/extractions
- unify items: experience/education/(thesis?)