A YAML-based LaTeX setup for my CV.
This is largely compatible with the JSON-Resume format but without using all its properties and adding a few extras:
personalSummary
inbasics
section. This is shown as "Personal Life" at the end of the CV if presentdescription
in thereferences
section. This is to show the title or other description of the person providing the reference
Also, it's using YAML instead of JSON as I find it a much better match when handling text.
A few things are handled automatically:
url
properties are applied to the relevant company, organisation, entity, etc.phone
email
andprofiles
urls are given icons and their links processed to be compatible with the URI schema (e.g.+1 (912) 555-4321
becomestel:0019125554321
)- Uneccessary prefixes, like
https?://
are removed visually and links are listed before usernames inprofiles
- Rewrite
resume-example.yaml
or change the path in the beginning ofmain.tex
to point to your own YAML file. - Run
make
to build the PDF file.
You can also run make watch
to automatically recompile the PDF when the YAML file changes.
This requires LuaTeX and latexmk and has been tested with TeX Live 2022.
To get an idea of how this looks compiled, here's the PDF of the resume-example.yaml.