Josh Hawkins' Resume
Thanks for checking out my resume.
If you're just here to see the latest version, check out the
Josh_Hawkins_Resume_YYYY-MM-DD.pdf file above (with the recent date, of course).
My resume is written in LaTeX, compiles to PDF via xelatex, and is given a reasonable name automatically via a simple little bash script. I previously used ShareLaTeX for this, but eventually wanted to automate updating my resume on my website and portfolio, since it was a tedious task otherwise and easy to forget. Since ShareLaTeX doesn't have any solution for this, I decided to leverage xelatex myself, write a simple Node.js webapp to find and download the latest resume, and link to the web app's URL on my website and in emails. This way, the link will always lead to the most recent version of the Resume in the master branch of this repository.
The root folder contains the actual source code for the resume.
Makefile is used to compile the resume. It removes old resumes, compiles the new one, and names it properly. Simply run
make to compile this if you have
resume.tex are the source files for my resume.
/app folder is home to the Node.js web app used to redirect users to the latest resume's download link upon visiting it. Basically, it...
- Queries GitHub for files at
- Looks for
resume(case-insensitive) in the file name
- Redirects users to the download link for the file
So, when a user visits the web app, they'll just simply download my resume (and most browsers would then close the tab, too).
This is super handy, because I can deploy this to a site (say,
AWS Lambda and API Gateway and then send this link to recruiters or add it to my website and it will always reference the most recent version of my resume, since I always commit this to the master branch.
This folder of course just has the fonts used in my resume (Raleway and Lato)
To build the resume on a Mac, install these requirements and run