resume / new-resume / resume.tex

% Dylan Mikus's Resume
% Created 19 January 2011
% Last modified 20 September 2011

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Basic document formatting

\documentclass[11pt]{article}
\usepackage{geometry}

\pagestyle{empty}
\geometry{letterpaper,tmargin=.8in,bmargin=.8in,lmargin=.8in,rmargin=.8in,
          headheight=0in,headsep=0in,headsep=0in,footskip=.3in}

\setlength{\parindent}{0in}
\setlength{\parskip}{0in}
\setlength{\itemsep}{0in}
\setlength{\topsep}{0in}
\setlength{\tabcolsep}{0in}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Name and contact information
\newcommand{\name}{Dylan Mikus}
\newcommand{\address}{SMC 3065, 5032 Forbes Avenue; Pittsburgh, PA 15289}
\newcommand{\phone}{(717) 669-2139}
\newcommand{\email}{dbmikus@gmail.com}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% New commands and environments

% Puts my name centered
\newcommand{\titlename}[1]
{
  \begin{center}\fontfamily{phv}\selectfont\Huge\scshape#1\end{center}
}

% A ressection is a primary section of the resume
\newenvironment{ressection}[1]{
	\vspace{4pt}
	{\fontfamily{phv}\selectfont\Large#1}
	\begin{itemize}
	\vspace{3pt}
}{
	\end{itemize}
}

% A resitem is a simple list element in a ressection (first level)
\newcommand{\resitem}[1]{
	\vspace{-4pt}
	\item \begin{flushleft} #1 \end{flushleft}
}

% A ressubitem is a simple list element in anything but a ressection (second level)
\newcommand{\ressubitem}[1]{
	\vspace{-1pt}
	\item \begin{flushleft} #1 \end{flushleft}
}


% A resbigitem is a complex list element for stuff like jobs and education:
%  Arg 1: Name of company or university
%  Arg 2: Location
%  Arg 3: Title and/or date range
\newcommand{\resbigitem}[3]{
	\vspace{-5pt}
	\item
	\textbf{#1}---#2 \\
	\textit{#3}
}

% This is a list that comes with a resbigitem
\newenvironment{ressubsec}[3]{
	\resbigitem{#1}{#2}{#3}
	\vspace{-2pt}
	\begin{itemize}
}{
	\end{itemize}
}

% This is a simple sublist
\newenvironment{reslist}[1]{
	\resitem{\textbf{#1}}
	\vspace{-5pt}
	\begin{itemize}
}{
	\end{itemize}
}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Actual document content

\begin{document}

  \titlename{\name}

  \vspace{-8pt} \rule{\textwidth}{1pt}

  \vspace{-1pt} {\small\itshape \address \hfill \phone; \email}

  \vspace{8pt}


  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  \begin{ressection}{Education}
    % College
    \begin{ressubsec}{Carnegie Mellon University}{Pittsburgh, PA}
                       {Majoring in Computer Science}
      \ressubitem{GPA: 3.19 (overall), 3.33 (CS major)}
      \ressubitem{Projected Graduation Date: May, 2014}
      \ressubitem{Relevant courses:
        \textbf{15-122}: Imperative programming in C,
        \textbf{15-150}: functional programming,
        \textbf{15-251}: discrete math course,
        \textbf{15-210}: parallel algorithms and data structures,
        \textbf{15-213}: computer systems}
    \end{ressubsec}
    % High School
    \begin{ressubsec}{Lampeter-Strasburg High School}{Lampeter, PA}{Graduated in
                      June, 2010}
      \ressubitem{$3^{rd}$ in class out of $298$ students}
      \ressubitem{Graduated with a 4.0 unweighted GPA, 4.4 weighted GPA}
    \end{ressubsec}
  \end{ressection}

  % Work and non-education related experience
  \begin{ressection}{Experience}
    % Robotics Institute
    \begin{ressubsec}{Carnegie Mellon Robotics Institute}{Pittsburgh, PA}
                     {Intent Prediction Engine Developer,
                       November 2011--Present}
      \ressubitem{Enhancing the intent prediction engine and developing tools
        for it}
      \ressubitem{Collaborating with other project teams
        (snackbot, visual recognition, etcetera)}
    \end{ressubsec}

    % Put in One2One Inc. work experience
    \begin{ressubsec}{One2One Inc.}{Lancaster, PA}{Computer Technician: February
                      2010-Present, when not in school}
      \ressubitem{Hardware/software repair and minor network configuration}
      \ressubitem{Experience with Windows XP, Windows Vista, and Windows 7}
    \end{ressubsec}

    % FunctionalLibs
    \begin{ressubsec}{FunctionalLibs}{Scala Open Source Project}
                     {Contributor: December 2011--Current}
      \ressubitem{Conversion of \textbf{15-210} class library to Scala}
      \ressubitem{A parallel algorithms and data structures library}
      \ressubitem{\emph{https://github.com/dsyang/FunctionalLibs}}
    \end{ressubsec}

    % The NHSGA
    \begin{ressubsec}{National High School Game Academy}{Pittsburgh, PA}
                      {Carnegie Mellon University Pre-College: Summer 2009}
      \ressubitem{Learned Python, basic 3D modeling and image editing, and game
                  design}
      \ressubitem{I was a producer for a video game project. Managed a team
      of artists and programmers}
    \end{ressubsec}

    % JETS competition
    \begin{ressubsec}{Junior Engineering Technology Society}{Lampeter-Strasburg
                      High School, PA}{$11^{th}$ Grade}
      \ressubitem{Placed $4^{th}$ in the state in Division 7 for the multiple
                  choice section}
      \ressubitem{Placed $2^{nd}$ in the nation in Division 7}
      \ressubitem{Placed $7^{th}$ overall in the nation for the free response
                  section}
    \end{ressubsec}
  \end{ressection}

  % Skills relevant to computer science, programming, etcetera
  \begin{ressection}{Skills}
    \resitem{\textbf{Software:} Mac OS X, UNIX, Linux (Debian),
      Windows, git, Mercurial, Emacs, Photoshop}
    \resitem{\textbf{Computer Languages:} Java,
      Python (Panda3D, NumPy, MatPlotLib), C, SML, \LaTeX
      }
  \end{ressection}

  %
  \begin{ressection}{Miscellaneous}
    \resitem{Member of the National Honor Society}
    \resitem{AP Scholar with Distinction (6 AP classes, average of 4.5 on
      exams)}
    \resitem{National Merit Scholar Commended Student}
    \resitem{Volunteered at the Lancaster Science Factory and explained exhibits
      to visitors}
  \end{ressection}
\end{document}
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.