Skip to content

Repository files navigation

CV

Personal CV using LaTeX (ModernCV), with data sourced from CSV and YAML.

A Python script (build.py) reads data files and fills placeholders in TeX template files.

Uses just as the build system.

Quick Start

# Build PDF (default)
just
# Just update the TeX files from data (publications, grants, etc.)
just update
# Build PDF only
just pdf

Data

Main configuration file with:

  • Author info (name, title, email, ORCID, social links)
  • Current positions
  • Past positions and education
  • Key research publications

CSV files in data/

Edit data files and run just update to regenerate the TeX files.

Scripts

  • build.py - Main build script that reads data and generates TeX

Requirements

  • just - Build tool
  • Python 3.12+ with uv - For running build.py
  • TeX Live (lualatex) - For PDF generation
  • Chrome/Chromium + chromedriver - For scraping Google Scholar metrics
  • LaTeX packages: moderncv, fontawesome5, etaremune, academicons, lm-math

Build Outputs

Generated TeX files (in source/, not git tracked):

  • cv.tex - Main CV
  • lop.tex - List of publications
  • resume.tex - Resume version

About

My cv

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages