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
in basics
section. This is shown as "Personal Life" at the end of the CV if presentdescription
in the references
section. This is to show the title or other description of the person providing the referenceAlso, 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
and profiles
urls are given icons and their links processed to be compatible with the URI schema (e.g. +1 (912) 555-4321
becomes tel:0019125554321
)https?://
are removed visually and links are listed before usernames in profiles
resume-example.yaml
or change the path in the beginning of main.tex
to point to your own YAML file.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.