This repository contains both my personal CV and the code that generates it from structured YAML content using a Jinja2-LaTeX template system.
The curriculum vitae is built upon a classic LaTeX template, enhanced to support two languages (currently Polish and English) and an optional GDPR clause, making it fully compliant with EU legal standards.
Email and phone number are censored in the public version, but feel free to reach out via GitHub or LinkedIn – I’d be happy to connect!
- CV generated automatically from YAML data
- Multi-language support
- GDPR clause optionally included
- Clean and minimal LaTeX design
- Fully reproducible build with Python and Jinja2
- Python 3.12.2 – for automation and logic
- LaTeX – for professional document layout and typography
- Jinja2 – for templating dynamic LaTeX
- YAML – for clean and readable CV content
To build the CV locally:
-
Clone the repository
git clone https://github.com/maarbin/cv_latex.git cd cv_latex
-
Install dependencies
pip install -r requirements.txt
-
Adjust YAML files with your data
-
Build the CVs
python build.py
By default, all four possible variants will be generated.