Skip to content

JasonYao/resume

Repository files navigation

Resume | Jason Yao

Build Status

Imagine what I could do if I wasn't doing this

The following respo contains all the code required in automatically generating, distributing, and service-ifying my resume data.

Link to Resume

To see the pdf version of this resume, please click the image below: Even this thumbnail is automatically generated

Resume Data API

I'm a big fan of data-driven architectures, so even my resume data is in a machine and human readable form through the following commands below.

JSON-LD Schema.org JSON Payload

  • This data payload format is a JSON-LD schema.org markup for metadata content data
  • The data payload can be found here, and can be accessed over curl with:
# The jq just adds in some pretty-formatting, feel free to omit if you don't want it
curl https://www.jasonyao.com/resume/json-schema.json | jq '.'

JSON Data

  • This data payload format is a more complete and human-readable version of the resume data in JSON form, without having any of the metadata annotations from the JSON-LD version
  • The data payload can be found here, and can be accessed over curl with:
# The jq just adds in some pretty-formatting, feel free to omit if you don't want it
curl https://www.jasonyao.com/resume/raw-data.json | jq '.'

Raw Biography Data

  • This is just a raw text file with the latest version of my linkedin bio
  • The raw biography text can be found here, and can be accessed over curl with:
curl https://www.jasonyao.com/resume/biography.txt

Pipeline Overview

look at all the pwetty lines

  1. We use Python 3 for pre-processing and templating of data
  2. LaTeX, and in particular Xe(La)TeX is used to actually generate the PDF version of the resume, which is used for its UTF-8 goodness and implicit access to system-wide fonts.

Install (macOS)

# Installs pdf generation dependencies
brew cask install mactex

# Install the FontAwesome font by double clicking on it

# [OPTIONAL] Installs a good pdf viewer and IDE
brew cask install texmaker

Usage

To generate the pdf from the command-line:

bin/build
# OR
xelatex Resume_Jason_Yao.tex

Testing

To run the automated tests:

bin/test
# OR
pytest

License

This repo is licensed under the terms of the MIT license, a copy of which may be found here