~jagrg/tern-resume

ATS-compatible LaTeX resume template

8d600e8 Add section on generating content dynamically

~jagrg pushed to ~jagrg/tern-resume git

a day ago

dd20bc9 Fix usage instructions

~jagrg pushed to ~jagrg/tern-resume git

2 days ago

#Tern Resume Builder

An angry tern

Don't let bots hold you back from soaring high. Tern is a seabird and long-distance migrant. It is also an ATS-compatible resume template designed to increase your chances of passing the initial screening, offering a flexible Makefile-based workflow for generating professional resumes in LaTeX.

#Dependencies

  • make
  • pandoc
  • latex (optional)

#Installation

Clone the repository:

git clone https://git.sr.ht/~jagrg/tern-resume.git

Then navigate to the project directory and install the included latex2pdf script, which uses the TeXLive.net API to compile and download the resulting PDF without requiring a local LaTeX installation.

sudo make install # defaults to /usr/local/bin

To install it in a different location, use:

make BIN_DIR=$HOME/bin install

#Usage

Access the project directory and edit the Markdown file to include your personal information. You can adjust font, language, margin and other settings in the same file.

mainfont: libertine
fontsize: 11pt
language: french
country: FR
geometry: a4paper, margin=0.5in

To generate the tex file, compile it, and build the PDF, run:

make && make build

The PDF output is optimized for ATS parsing while ensuring maximum readability for human viewers. I welcome contributions. If you have comments, please share them!

#Tips

#Phone numbers

Phone numbers follow the national formatting conventions of the selected country. If the country field is set to one of the supported countries (AT, BR, DE, FR, UK, US), do not include the country code prefix (e.g., +44). Use only digits—avoid spaces, dashes, or other non-numeric characters.

For example, to display +44 29 2018 0456 when the country is set to the UK, enter:

phone: 02920180456

For unsupported countries, enter the full international format, including the country code.

#Dynamic content

You can generate content dynamically and include it in your document using the \input command. This is useful for automating dynamic sections of your resume. For example, the following command:

git rev-list --count HEAD > count.tex && make && make build

writes the commit count of the current project to count.tex. You can then use \input{count.tex} in the source file to display an up-to-date count information on your resume.

#License

MIT License