Single-page resume template.
-
Use this template on GitHub, or clone it:
git clone <repo-url> && cd <repo-name>
-
Edit
resume.tex— replace all placeholder text (Your Name,your.email@example.com, etc.) with your information. -
Build the PDF:
pdflatex resume.tex
├── resume.tex # Main resume
├── cv/
│ └── example_cover_letter.tex # Cover letter template
├── .gitignore # Ignores LaTeX build artifacts
└── README.md
Copy and rename the example:
cp cv/example_cover_letter.tex cv/company_cover_letter.tex
# Edit and build
pdflatex cv/company_cover_letter.texA LaTeX distribution with pdflatex and these packages (included in most distributions):
geometry, titlesec, tabularx, xcolor, enumitem, hyperref, paracol, lmodern, microtype, fontawesome5
\company{...}— org names in entry titles. Use this instead of\textit, which is redefined to hardcode its own size and will ignore any size you set around it.\datefont— shared size and font styling for every date column.\ghbutton{url}— GitHub icon with a padded click target, right-aligned at the margin.\projectOrder— the single place to reorder, show, or hide project macros.
Inside onecolentry use \linewidth, not \textwidth — \textwidth ignores the
0.2cm inset and overhangs the right margin.