Resume

Resume

LaTeX source for the resume published at /assets/pdf/resume.pdf on the site. Migrated off Overleaf; edit resume.tex here and compile locally.

Build

make          # compile resume.tex and copy the PDF to ../assets/pdf/resume.pdf
make watch    # rebuild + republish on every save (Ctrl-C to stop)
make clean    # remove LaTeX aux files (.aux, .log, .fdb_latexmk, ...)

The copy into ../assets/pdf/resume.pdf happens automatically after a successful compile (see .latexmkrc). Commit that PDF along with any source changes to update the live site.

Overleaf sync

resume.tex can be round-tripped with an Overleaf project over git. Overleaf’s git remote is a separate repo whose root holds resume.tex, so it’s kept as its own clone outside this site repo (default ~/Projects/overleaf-resume); the Makefile just copies resume.tex between the two.

# one-time: create a Git auth token in Overleaf (Account Settings -> Git
# Integration), grab the project URL from Menu -> Sync -> Git, then:
make overleaf-init OVERLEAF_URL=https://git.overleaf.com/<project-id>

make push     # local resume.tex -> Overleaf (commit + push)
make pull     # Overleaf -> local resume.tex

Requires an Overleaf plan with git access. Only resume.tex is synced — if you add figures or a custom .cls, extend the cp lines in the Makefile.

Requirements

MacTeX / TeX Live with pdflatex and latexmk (already installed). The template uses fontawesome5, latexsym, titlesec, enumitem, and friends — all part of a full TeX Live install.