Skip to content

maarbin/cv-latex

Repository files navigation

Automated CV Generator with LaTeX, Jinja2 and Python

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!

Features

  • 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

Tech Stack

  • 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

Usage

To build the CV locally:

  1. Clone the repository

    git clone https://github.com/maarbin/cv_latex.git
    cd cv_latex
  2. Install dependencies

    pip install -r requirements.txt
  3. Adjust YAML files with your data

  4. Build the CVs

    python build.py 

    By default, all four possible variants will be generated.

Sample output

My CV in English

About

Personal CV automation with Python, Jinja2 and LaTeX

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published