https://github.com/cryptojones/resume
Resume for Aaron K. Clark (CryptoJones)
https://github.com/cryptojones/resume
Last synced: 7 days ago
JSON representation
Resume for Aaron K. Clark (CryptoJones)
- Host: GitHub
- URL: https://github.com/cryptojones/resume
- Owner: CryptoJones
- Created: 2020-09-24T23:00:18.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2026-06-05T13:04:25.000Z (14 days ago)
- Last Synced: 2026-06-05T13:08:42.468Z (14 days ago)
- Language: TeX
- Size: 4.64 MB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Resume for Aaron K. Clark (CryptoJones)
https://raw.githubusercontent.com/CryptoJones/resume/master/resume.pdf
`resume.tex` is the single source of truth. `resume_es.tex` / `resume_fr.tex`
are generated translations (`scripts/sync-translations.py`), and
`resume_en.{tex,pdf}` are symlinks to `resume.{tex,pdf}`.
## Build everything
```sh
scripts/generate.py # all languages (en/es/fr) x all formats (pdf/md)
scripts/generate.py --sync # re-translate es/fr from English first, then build
```
Requires `pdflatex` and `pandoc` 3.x (`--sync` additionally needs the Claude
CLI).
## PDF pipeline (pdflatex)
```sh
make pdf # resume.pdf, resume_es.pdf, resume_fr.pdf
make resume.pdf # a single document
```
Each `.tex` is compiled twice with `pdflatex -interaction=nonstopmode` against
the custom `resume.cls` (twice so cross-references settle).
## Markdown pipeline (pandoc)
```sh
make md # resume.md, resume_es.md, resume_fr.md
make resume.md # a single document
```
Pandoc never reads `resume.cls`, so the rule prepends
`scripts/pandoc-defs.tex`, which maps the custom constructs (`\name`,
`\address`, `rSection`, `rSubsection`) onto standard LaTeX the reader
understands:
```sh
pandoc scripts/pandoc-defs.tex resume.tex -f latex -t gfm \
--lua-filter=scripts/resume-md.lua --wrap=none -o resume.md
```
`scripts/resume-md.lua` then rebuilds the name/contact header (pandoc drops
preamble content, so `\name`/`\address` travel as title/author metadata) and
collapses each job's dates/role/location into one italic meta line.
## Housekeeping
```sh
make # = make pdf md
make clean # LaTeX build artifacts
make distclean # also the generated .pdf/.md files
```
Proudly Made in Nebraska. Go Big Red! 🌽 https://xkcd.com/2347/