% LaTeX resume using res.cls
\documentclass[line,margin]{res} 
\usepackage{helvetica} % uses helvetica postscript font (download helvetica.sty)
\usepackage{newcent}   % uses new century schoolbook postscript font
\usepackage{fancyhdr}  % FancyHDR package for footers 
\usepackage{hyperref}  % HyperRef package to get fancy hyperlinks
\usepackage{marvosym} % Symbol library
\usepackage{ctable} % For special line rules
\usepackage{datenumber} % For date calculations
\usepackage{calc}

\newcounter{datetoday}
\newcounter{diffyears}
\newcounter{diffmonths}
\newcounter{diffdays}

% Function curtesy of Martin Scharrer
% http://tex.stackexchange.com/questions/14518/difference-between-two-dates
\newcommand{\difftoday}[3]{%
	\setmydatenumber{datetoday}{\the\year}{\the\month}{\the\day}%
	\setmydatenumber{diffdays}{#1}{#2}{#3}%
	\addtocounter{diffdays}{-\thedatetoday}%
	\ifnum\value{diffdays}>0
		\def\diffbefore{in }%
		\def\diffafter{}%
	\else
		\def\diffbefore{}%
		\def\diffafter{}%
		\setcounter{diffdays}{-\value{diffdays}}%
	\fi
	\setcounter{diffyears}{\value{diffdays}/365}%
	\setcounter{diffdays}{\value{diffdays}-365*\value{diffyears}}%
	\setcounter{diffmonths}{\value{diffdays}/30}%
	\setcounter{diffdays}{\value{diffdays}-30*\value{diffmonths}}%
	%
	\diffbefore
	\ifnum\value{diffyears}=0
	\else
		\ifnum\value{diffyears}>1
			\thediffyears\space years\ignorespacesafterend
		\else
			\thediffyears\space year\ignorespacesafterend
		\fi
	\fi
	\ifnum\value{diffmonths}=0
	\else
		\ifnum\value{diffyears}>0
			,
		\fi
		\ifnum\value{diffmonths}>1
			\thediffmonths\space months\ignorespacesafterend
		\else
			\thediffmonths\space month\ignorespacesafterend
		\fi
	\fi
	\diffafter
}

\newcommand{\diffdates}[6]{%
	\setmydatenumber{datetoday}{#4}{#5}{#6}%
	\setmydatenumber{diffdays}{#1}{#2}{#3}%
	\addtocounter{diffdays}{-\thedatetoday}%
	\ifnum\value{diffdays}>0
		\def\diffbefore{in }%
		\def\diffafter{}%
	\else
		\def\diffbefore{}%
		\def\diffafter{}%
		\setcounter{diffdays}{-\value{diffdays}}%
	\fi
	\setcounter{diffyears}{\value{diffdays}/365}%
	\setcounter{diffdays}{\value{diffdays}-365*\value{diffyears}}%
	\setcounter{diffmonths}{\value{diffdays}/30}%
	\setcounter{diffdays}{\value{diffdays}-30*\value{diffmonths}}%
	%
	\diffbefore
	\ifnum\value{diffyears}=0
	\else
		\ifnum\value{diffyears}>1
			\thediffyears\space years\ignorespacesafterend
		\else
			\thediffyears\space year\ignorespacesafterend
		\fi
	\fi
	\ifnum\value{diffmonths}=0
	\else
		\ifnum\value{diffyears}>0
			,
		\fi
		\ifnum\value{diffmonths}>1
			\thediffmonths\space months\ignorespacesafterend
		\else
			\thediffmonths\space month\ignorespacesafterend
		\fi
	\fi
	\diffafter
}

% Hyperref setup
\hypersetup{
	colorlinks=true,
	urlcolor=blue
}

\pagestyle{fancy} % Makes sure we have footers
\renewcommand{\headrulewidth}{0pt} % clear the header
\rfoot{Last Updated: \today} % set the right footer
\rhead{\vspace{13.7pt}\textbf{\Resume}} % Put Resume in the lower left corner
\pagenumbering{gobble} % Hide page numbering

\begin{document}

\name{Drew P. Short}
% \address used twice to have two lines of address
\address{1430 Taylor Ave W, St. Paul, MN 55104}
\address{
    \Mobilefone \hspace{1 pt} (651)-285-4565 | 
    \Letter \hspace{1 pt} \href{mailto:drew@sothr.com?subject=Concerning Your Resume}{drew@sothr.com} |
    \Mundus \hspace{1 pt} \url{https://www.sothr.com}
}

\begin{resume}

\section{SOFTWARE ENGINEER} 

Object Oriented Design and Development | Relational Database Systems

\begin{itemize} \itemsep -0.5pt
\item \emph{Exceptional software engineer} - 5+ years of experience with the entire software development lifcycle. Dedicated to the delivery of innovative solutions for today's problems, using tomorrow's tools.
  \item \emph{Excellent troubleshooting and analysis skills} - Quick to analyze the root cause of issues and work towards both immediate and long term solutions.
  \item \emph{Expert in backend/middle system design \& implementation} - Years of experience in validating, processing, and marshalling data across varied systems. 
\end{itemize}

\section{COMPUTER \\ SKILLS} 

{\bf Languages \& Software:} Java, SQL, Javascript, 
Ruby, Python, C\#, C, Spring Framework, Tomcat, JEE, 
Hibernate, Maven, Gradle, JUnit, Apache Camel, Log4J,
Logback, SLF4J, Backbone.js, JQuery, Bootstrap, Nginx, 
Oracle, MySQL, SQLite. \\
{\bf Operating Systems:} Windows, Linux (Arch, Ubuntu, RHEL, OpenSuse), OSX.

\section{EXPERIENCE}

{\bf Software Engineer} \hfill Cargill Incorporated, Risk Management \\
\begin{tabular*}{1.0\linewidth}{@{}c@{\extracolsep{\fill}}r@{}}
Hopkins, MN & 2013 - {\the\year} (\difftoday{2013}{06}{01}) \\
\hline
\end{tabular*}

\begin{itemize}  \itemsep -0.5pt % reduce space between items
  \item Lead small (3-5 person) team to retool and support a migration system in preperation of an extended cutover testing period.
  \item Architected a Python web application to faciliate the integration of an Oracle data source with a new suite of back, middle and front office tools.
  \item Designed and implemented the single most complex, '\emph{Risk Product}' to date working within the limitations of the original system.
  \item Upgraded a Spring web application to a latest version of JQuery, rewriting custom plugins, and re-organizing the structure to comply with modern standards.
  \item Redesigned a system that manages '\emph{Risk Products}' to give improved control over the individual components.
  \item Maintained/upgraded a 10+ year Spring web application. Modernized interface, improved the back end, started work to move to modern build tools/process. 
\end{itemize}
 
{\bf Software Engineer Intern} \hfill (Under Contract To) FPX LLC \\
\begin{tabular*}{1.0\linewidth}{@{}c@{\extracolsep{\fill}}r@{}}
Mankato, MN & 2011 - 2013 (\diffdates{2011}{04}{01}{2013}{05}{03}) \\
\hline
\end{tabular*}

\begin{itemize}  \itemsep -0.5pt %reduce space between items
  \item Developed software that permutates data for automated fuzzing. 
  \item Expanded a REST API and implemented continuous integration testing.
  \item Developed a DSL for internal verification, testing and reporting tools.
  \item Developed a '\emph{playback}' system that enabled '\emph{re-playing}' data for duplication and debugging of client systems. 
  \item Quality assurance, code coverage and regression unit testing. 
\end{itemize} 

\section{EDUCATION} 

{\sl Bachelor of Science}, IT (May 2013) \hfill Minnesota State University \\
% \sl will be bold italic in New Century Schoolbook (or
% any postscript font) and just slanted in
% Computer Modern (default) font 
Software Engineering \& Ethics \hfill Mankato, MN

\section{NOTABLE ACHIEVEMENTS}

\begin{itemize}  \itemsep -0.5pt %reduce space between items-2pt %reduce space between items
  \item \textbf{\emph{Eagle Scout \hfill 2007}}
  \item BSA Leadership Instructor \hfill Summers 2004-2007
\end{itemize}

\section{REFERENCES} 

\centering
Available Upon Request

\end{resume}
\end{document}
