LaTeX-based resume with a reusable template class.
├── resume.cls # Template class (DO NOT EDIT)
├── resume.tex # Neutral master resume (EDIT THIS)
├── variants/ # Role-tailored versions
│ ├── process-engineer.tex # Industry R&D / Process Engineer flavor
│ └── data-scientist.tex # Data Science / ML flavor
└── output/ # Compiled PDFs (aux files auto-cleaned)
resume.cls— Contains all packages, commands, and styling (the template)resume.tex— Contains your resume content (what you edit)
This separation means:
- Editing
resume.texnever changes the template - You can create multiple versions (e.g.,
variants/swe.tex) that all useresume.cls
- TeX distribution (TeX Live, MiKTeX, etc.)
- VS Code with LaTeX Workshop extension (recommended)
# Using latexmk (recommended)
latexmk -pdf resume.tex -outdir=output
# Or using pdflatex
pdflatex -output-directory=output resume.tex- Press
Ctrl+Alt+Bto build - Press
Ctrl+Alt+Vto view PDF
Role-tailored resumes live in variants/ and all share resume.cls:
latexmk -pdf variants/process-engineer.tex -outdir=output
latexmk -pdf variants/data-scientist.tex -outdir=outputTo add a new variant, copy an existing one and edit it.
Numbers wrapped in \tmp{...} are placeholder metrics and render underlined
in the PDF so they are easy to spot. Replace them with your real figures, e.g.:
raising yield by \tmp{12\%} % <- underlined placeholder, edit before sendingMIT