This is my CV made with Typst based on the template cv-soft-hard by Jonas Pleyer.
The CV script can be customized by modules (.typ files).
I currently use 2:
- personal-info.typ is a secrets file
- custom-content.typ contains variables, imported to the main file to customized the cv to the job offer.
Used to hide my personal contact info and for you to have a better experience if you clone this repo and want to add your own informations, just copy and update the code below.
The files contains typst dictionnaries, below a brief example of this file:
#let real = (
name: "Jhon Doe",
email: "jhon.doe@mail.com"
#let anom = (
name: "name",
email: "some.random@mail.com",Then import the content to the main file: I comment/ uncomment to select the content i want
#import "modules/personal-info.typ": real as personal-info
//#import "modules/personal-info.typ": anom as personal-infoContains elements to be inserted in the main content (mainly in the skills section), this allows to fit better the job offer and improve the ATS score.
#import "modules/custom_content.typ": python_libs, var2
...
//Then reference the variables in the document:
// Include it inside already present content)
[Python #python_libs, R, SQL, VBA],
// add whole element (whole line)
..cloud_skills,
// add content at the end of a line
[Scikit-learn, PyTorch] + ", " + ml_models,Look at the main file to see the full picture.
.
├── cv_datascientist.typ # main file
├── images
│ ├── page1.svg
│ └── page2.svg
└── modules
├── custom_content.typ
└── personal-info.typ