Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/robert-will-brown/cv

Rob Brown Curriculum vitae (Résumé)
https://github.com/robert-will-brown/cv

curriculum-vitae cv latex latex-document pdf resume

Last synced: 3 months ago
JSON representation

Rob Brown Curriculum vitae (Résumé)

Awesome Lists containing this project

README

        

[![Produce and Publish PDF](https://github.com/robert-will-brown/cv/actions/workflows/produce-pdf.yml/badge.svg?branch=main)](https://github.com/robert-will-brown/cv/actions/workflows/produce-pdf.yml)

# Rob Brown's Curriculum Vitae (Résumé)



Rob Brown CV Thumbnail Page 1
Rob Brown CV Thumbnail Page 2

A concise (2 page) summary of my work history. It contains links to my [Github Pages Portfolio](https://robert-will-brown.github.io) which adds more detail than the limited space allows.

The source is written in LaTeX and an automated Github Action generates a PDF which is uploaded to a public S3 bucket.

- Published CV

# How It Works
### On Push to a New Branch (Tests)
If `rb-cv.tex` is updated a GitHub action `tests.yml` is triggered which runs the following tests:

1. Uses `hunspell` to check the correctness of spellings (add out-of-dictionary words to `/dict/words`).
1. Checks the PDF can be complied from the LaTeX file.
1. Use `pdfinfo` to compile the `rb-cv.tex` LaTeX file into a PDF and then check how many pages it spans. It fails the pipeline if the resultant PDF spans more than two pages.

### On Creating a Tagged Release (Produce & Publish)
Runs `produce-pdf.yml` which produces and publishes the CV to S3.

1. Updates the string _"with X years experience"_ with the correct number of years I've been working.
1. Replaces tokens in `rb-cv.tex` with the date, branch and git hash to identify the version of the file.
1. Generates a PDF from the LaTeX file.
1. Generates a Thumbnails from the PDF.
1. Uploads the PDF and Thumbnails to a public S3 bucket (click on the thumbnails above to see the resultant PDF).

# Credits
Thanks to:
- Original Template Author - https://www.toofishes.net/blog/latex-resume-follow-up/
- Alex Smith for reminding me I wanted to do this - https://github.com/alexjs/cv