Skip to content

Instantly share code, notes, and snippets.

@hobershort
Created February 3, 2010 03:56
Show Gist options
  • Save hobershort/293307 to your computer and use it in GitHub Desktop.
Save hobershort/293307 to your computer and use it in GitHub Desktop.
% Latex Resume Template
% Created by Ben Berry (hobershort@gmail.com)
% 2 Feb 2010
% Okay, notes...
% So this whole thing is a hack I put together while I was learning LaTeX, so I know it sucks.
% The doc's margins are set a few lines down from here, on that one that says \usepackage...{geometry}.
% Aside from that, I set \leftskip to be 4em, which is what makes almost all the text moved over.
% The \heading and \subheading items reduce the \leftskip by 4em and 2em, respectively.
% For those of you who paid attention in math class, this means \heading is "indented" 0em,
% \subhead 2em, and everything else 4em
% NOTABLE HACKS
% Okay, to get the tabular to line up properly, I tweaked the \leftskip some more until the table lined up.
% And to get the drop-indent effect on 'Other Work Experience' I used a \parindent of -2em.
% Actually, that may be the legit way to do that. I dunno. You find out and let me know.
% Oh, yeah, I used a ton of \vspace{}s because, damn. Gotta have that whitespace. Stack them tabs.
% SUPERBIG HACK
% The \heading command is FUBAR because of the way LaTeX does optional parameters.
% You can give the heading text to be put in big bold letters, and some other text
% to be put in italics ON THE SAME LINE, which is handy if you're me.
% Usage: \heading[italicised text]{Bolded text}
% Result: <b>Bolded Text</b> <i>italicised text</i>
% Notice how the arguments are reversed? Fuckin' rad. LaTeX should have my babies. Get me out of here.
% By the same token:
% Usage: \subhead{Bolded text}
% If you need a Result: for this one, go back to Digg (oh zing!). Actually, I couldn't care less about the whole Digg vs Reddit thing, but it's like making fun of skaters or emo kids about who came first. Save your wrists, cut your hair.
\documentclass[12pt]{article}
\usepackage[top=3.4em, bottom=3.2em, left=0.5in, right=.5in]{geometry}
\usepackage{fancyhdr}
\pagestyle{fancy}
\lhead{ bsberry@ncsu.edu}
\chead{ \textbf{\LARGE Ben Berry}}
\rhead{ \today}
\lfoot{ Your address here. No you can't have mine. Get off my lawn.}
\cfoot{ }
\rfoot{ 919-601-3101}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}
%begin \heading
\newcommand{\heading}[2][]{
{\addtolength{\leftskip}{-4em}
\noindent\textbf{\large #2} \textit{#1}
}
}
%end \heading
%begin \subhead
\newcommand{\subhead}[1]{
{\addtolength{\leftskip}{-2em}
\textbf{#1}
}
}
%end \subhead
\begin{document}
\setlength{\parindent}{0in}
\setlength{\leftskip}{4em}
\heading[(Most to least proficient)]{Skills}
{\addtolength{\leftskip}{-.2em}
\begin{tabular}{ l l }
\textbf{Operating Systems:} & Windows XP, Linux/Unix, Windows Vista/7\\
\textbf{Programming Languages: } & Python, Java, C, Javascript, SAS, Ruby, Assembly\\
\textbf{Database Languages:} & PostgreSQL, MySQL, SQLite\\
\textbf{Markup Languages:} & HTML, \rmfamily\LaTeX \\
\textbf{Version Control Systems:} & Git, Subversion\\
\end{tabular}
}
\vspace{1em}
\heading{Professional Experience}
\vspace{.5em}
\subhead{Technical Student}
SAS Institute, 2007-Present
\vspace{1em}
\subhead{Responsibilities}
Create tools to help testers
Use custom or existing automated testing frameworks
\vspace{1em}
\subhead{Projects}
\textbf{Java/Swing over MySQL} GUI app to access database and verify statistical calculations.
\textbf{PHP over PostgresSQL} web reporting system for analyzing and reporting on testing status.
\textbf{Python and SAS} code to generate and append values to SAS dataset of sample data.
\textbf{JSP} template to test API functionality and correctness.
\vspace{1em}
\heading{Academics}{}
\vspace{.5em}
\subhead{Bachelor of Computer Science}
North Carolina State University, Graduating May 2011
3.349/4.0 GPA
\vspace{1em}
\subhead{Major Projects}
Maintain and expand \textbf{Java/JSP over MySQL} electronic health care records server application for the Software Engineering class.
Build replacement class registration system using \textbf{Javascript and Rails over SQLite} addressing usability and accessibility concerns of the existing system for the Human-Computer Interaction class.
Modify and upgrade the Minix Operating system (which is written in \textbf{pure C}) in various tasks, culminating in re-writing the process manager for the Operating Systems class.
\vspace{1em}
\subhead{Student Associations}
Active member and one-term treasurer of the \textbf{NCSU Linux Users' Group}.
\vspace{1em}
\heading{Other Work Experience}
\vspace{.5em}
{\setlength{\parindent}{-2em}
\textbf{Content Author}, Mentor Media, 2006-2007 \\
Write well-researched character advice articles for \textit{World of Warcraft} subscription-based newsletter, adhering to company style book.
\textbf{Library Page}, Wake County Public Libraries, 2006-2007 \\
Check-in, sort, and shelve the adult non-fiction collection according to the Dewey Decimal System.
}
\end{document}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment