Skip to content

Repository files navigation

Spencer Imbleau's Résumé and Cover Letter

LaTeX source for Spencer Imbleau's résumé and cover letter, with automated builds and deployment via GitHub Actions.

CI Deploy License

Deployment

Deployment is triggered manually via workflow dispatch, which builds the documents and publishes them to GitHub Pages.

Document View Embed Download
Résumé https://nuzzles.github.io/resume/resume.html https://nuzzles.github.io/resume/resume-embed.html https://nuzzles.github.io/resume/resume.pdf
Cover letter https://nuzzles.github.io/resume/coverletter.html https://nuzzles.github.io/resume/coverletter-embed.html https://nuzzles.github.io/resume/coverletter.pdf

Building Locally

Prerequisites

Commands

Command Description
make resume Build the résumé (employed heading)
make resume <stem> Build the résumé with the applying heading and a company logo
make coverletter Build the cover letter (default Blue Origin logo)
make coverletter <stem> Build the cover letter with a specific company logo
make all Build all documents
make clean Remove build artifacts
make open Open generated PDFs

<stem> is the filename stem of a logo in assets/companies/ (e.g. make resume spacex).

AI Integration

Shared AI workflows live in .agent-workflows/. Claude Code commands in .claude/commands/ and Codex skills in .agents/skills/ are thin wrappers around these canonical workflows. Other AI assistants can follow the same workflow files.

Workflow Claude Code Codex Description
Apply /apply $apply End-to-end application flow: logo setup, job requirements, résumé tailoring, cover letter writing, builds, and output collection into applications/<stem>/
Add company logo /add-company-logo $add-company-logo Downloads and checks a company SVG, then exports a tightly cropped PNG into assets/companies/

Custom Icons

Most icons come from the fontawesome5 TeX package (documentation). For icons not available in Font Awesome:

  1. Find an open-licensed SVG on SVG Repo

  2. (Optional) Minify with SVGOMG

  3. Convert to PNG with tight crop: inkscape --export-type png -w 1024 -D --export-filename assets/custom-icons/<icon>.png assets/custom-icons/<icon>.svg

    Alternatively, use SVGCrop.

Company Logos

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:

  1. Find an open-licensed SVG on SVG Repo

  2. (Optional) Minify with SVGOMG

  3. Save the SVG to assets/companies/<company>.svg

  4. Convert to PNG with tight crop:

    inkscape --export-type png -h 128 -D --export-filename assets/companies/<company>.png assets/companies/<company>.svg

    Alternatively, use SVGCrop.

License

Licensed under either of

at your option

Contribution

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.

About

My personal résumé's source code.

Topics

Resources

Stars

6 stars

Watchers

0 watching

Forks

Used by

Contributors

Languages