This repository manages multiple versions of my resume (SWE, Research, Company-Specific, etc.) using Typst.
common.yaml: Contains shared personal data. Note: This file is ignored by git.layout.typ: The common Typst layout definition.template/: Template directory for creating new resume versions.First_Last_resume.typ: The base resume source.config.yaml: Default configuration.
- Subdirectories (
swe/,research/, etc.): Created viamake new. These are ignored by git to keep your specific resume data private.
- Typst: Installation Guide
- Make: For building the resumes.
- Create a
common.yamlin the root directory with your base information. - Update the
FIRST_NAMEandLAST_NAMEvariables at the top of theMakefile.
To create a new resume version (e.g., for a "SWE" role):
make new NAME=sweThis creates a swe/ directory, copies the template files, and renames the source file according to the names set in your Makefile.
Use the Makefile to build resumes into PDFs.
- Build All:
make all
- Build Specific Role:
make swe
- Clean Output:
make clean
To watch for changes and auto-compile a specific resume:
typst watch swe/Carter_Tran_resume.typ