Skip to content

Tbusk/resume

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LaTeX Software Engineer Resume

This is a resume template I created with my twist that is:

  • Single-page
  • One column
  • Made up of modular components, of which the underlying details are abstracted

Preview

Resume Preview

Getting Started

To get started, you can add things to the document starting between the begin and the end portions.

\begin{document}
    % anything you want
\end{document}

Building

To build the PDF, you will need to install texlive and build using latexmk.

You likely will need to install dependencies, but on the Solus Linux Distrobution, you only need texlive and latexmk.

You can build a PDF without keeping the extra output files using the following command:

latexmk -pdf Resume.tex && latexmk -c

This first half will build the pdf and the rest will clean up the extra files.

Header

The header is the topmost item in the résumé.

It has eight parameters. The first parameter is centered on the first line. The rest are centered and separated by a pipe on the second line.

  1. Your name
  2. Your phone number used as a link
  3. Your phone number formatted as you want it to look
  4. Your email address

Five through eight are for your links, such as your website, your github page, your codeberg page, your linkedin page, etc.

\rHeader{Name}{Phone Number}{Phone Number (Visible)}{Email Address}{URL}{URL}{URL}{URL}

Sections

To declare a section, all you need to do is add a section with a title of it in a parameter.

I use this for section headers, such as Education, Experience, Projects, Skills, and Open Source.

\section{Section Name}

Lists

Three types of lists are supported: bullet (filled circle), circle (unfilled circle), or empty (no circles).

Bullet

\rListBeginBullet

% any list items

\rListEndBullet

Circle

\rListBeginCircle

% any list items

\rListEndCircle

Empty

\rListBeginEmpty

% any list items

\rListEndEmpty

Headings

Two types of headings are supported: general and project.

General

This has four parameters, which is a tabular layout of a bolded title on the top left, an item on the top right, an italicized item on the bottom left, and an italicized item on the bottom right.

I use this for education items and experience items, which param 1 shows either the university or company name, param 2 shows the location, param 3 shows the degree name or job title, and param 4 shows the date range or completion date.

\rGeneralHeading{Company Name}{Location}{Job Title}{Start Date to End Date (or Present)}

Project

This has two parameters, which is a bolded title on the left and a link to the project on the right side.

You can use this for projects you've worked on, such as personal projects or contributions you made to open source ones.

I use this for my open source work.

\rProjectHeading{Project Name}{Link without https or www)}

List Items

Plain Item

This is the default item you want when you want to list something. It is just a regular list item.

This has one parameter for whatever text you want to show up in the list.

\rPlainItem{List item description}

Bolded Item with a description

This is used when you want to highlight something before you give a description, such as a project name, a skill, or a tech stack item.

It has two parameters, one is a bolded title with a colon and a space appended to it, and the other is a description.

\rBoldedItemAndDescription{Name}{Description}

Links

You can add a link to something pretty easily

It has two parameters, the first is the full url, and the second is what the user actually sees.

\href{full url}{user-facing display}

Spacing

You can add more spacing or adjust it for something pretty easily. Use either the hspace or vspace depending if you want to add vertical or horizontal spacing.

Horizontal

\hspace{1pt}

Vertical

\vspace{1pt}

Bolding

You can make something bold by using

\textbf{text}

Italicization

You can make something italicized by using

\textit{text}

Additional Resources

Inspiration

This was inspired by sb2nov's LaTeX Resume.

License

This project is licensed under the MIT License found here.

About

LaTeX software engineer resume template

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages