LaTeX source for Spencer Imbleau's résumé and cover letter, with automated builds and deployment via GitHub Actions.
Deployment is triggered manually via workflow dispatch, which builds the documents and publishes them to GitHub Pages.
- TeX Live (full) (
brew install texlive) - Make (
brew install make) - j2cli (
brew install j2cli) - Inkscape (
brew install --cask inkscape)
| Command | Description |
|---|---|
make resume |
Build the résumé |
make coverletter |
Build the cover letter |
make all |
Build all documents |
make clean |
Remove build artifacts |
make open |
Open generated PDFs |
Most icons come from the fontawesome5 TeX package (documentation). For icons not available in Font Awesome:
- Find an open-licensed SVG on SVG Repo
- Crop whitespace from the
viewBoxusing SVGCrop - Minify with SVGOMG
- Convert to PNG:
inkscape --export-type png -w 1024 --export-filename assets/custom-icons/<icon>.png assets/custom-icons/<icon>.svg
The cover letter and heading display a target company's logo. Logos live in assets/companies/ and are referenced by filename stem (e.g., companies/blueorigin resolves to blueorigin.png).
To add a new company logo:
-
Find an open-licensed SVG on SVG Repo
-
Crop whitespace from the
viewBoxusing SVGCrop -
Minify with SVGOMG
-
Save the SVG to
assets/companies/<company>.svg -
Convert to PNG:
inkscape --export-type png -h 128 --export-filename assets/companies/<company>.png assets/companies/<company>.svg
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.