Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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é)
- Host: GitHub
- URL: https://github.com/robert-will-brown/cv
- Owner: robert-will-brown
- License: mit
- Created: 2022-05-13T16:29:35.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-11T15:11:08.000Z (9 months ago)
- Last Synced: 2024-09-28T22:03:06.139Z (3 months ago)
- Topics: curriculum-vitae, cv, latex, latex-document, pdf, resume
- Language: TeX
- Homepage:
- Size: 457 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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é)
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.
# 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