Skip to content

dgerosa/CV

Repository files navigation

Davide Gerosa, CV

Here is where I keep my (hopefully updated) CV, publication list, talks, etc.

For more information on my research, please visit my personal homepage: davidegerosa.com

Pdf files can be accessed using the links below:

Additionally, my citation count is available here.

My CV workflow

This is how I handle it.

The only files one needs to change are database.py and CV.tex. Everything else is machine-generated.

  • Add new papers and talks in database.py in the same format as the others. The order is important.
  • Touch the other things in the CV directly in CV.tex.

The magic happes in makeCV.py. In particular:

  • Fetch citations from ADS and INSPIRE.
  • Put together a papers and talks list in tex format (parsepapers.tex and parsetalks.tex).
  • Compute some basic indicators like h-index, etc (metricspapers.tex and metricstalks.tex).
  • Fetch bibtex record from ADS (publist.bib ). This is useful for services like bibbase.
  • Publish citations on a google spreadsheet.
  • Sanitize the database if the ADS key changed.
  • Build the full CV with publication and presentation lists (CV.tex).
  • Build a shorter CV without lists (CVshort.tex). This is done using the tags %mark_CVshort in CV.tex.
  • Build a standalone publication list (publist.tex).
  • Build a standalone presentation list (talklist.tex).
  • Push all of this to this git repository.
  • Publish releases to get permanent URLs.

At the end of the day: you change something and then type

python makeCV.py "commit messsage"

TODO: turn this in to a github action...