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:
personalSummaryinbasicssection. This is shown as "Personal Life" at the end of the CV if presentdescriptionin thereferencessection. 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:
urlproperties are applied to the relevant company, organisation, entity, etc.phoneemailandprofilesurls are given icons and their links processed to be compatible with the URI schema (e.g.+1 (912) 555-4321becomestel:0019125554321)- Uneccessary prefixes, like
https?://are removed visually and links are listed before usernames inprofiles
- Rewrite
resume-example.yamlor change the path in the beginning ofmain.texto point to your own YAML file. - Run
maketo 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.