You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
201 lines
6.8 KiB
201 lines
6.8 KiB
% 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{OBJECTIVE}
|
|
|
|
A senior development position on a software engineering team, with special interests in web middleware, and back end processing systems.
|
|
|
|
\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{COMPUTER \\ SKILLS}
|
|
|
|
{\bf Languages \& Software:} Java, SQL, Scala, Javascript,
|
|
Ruby, Rust, Python, C\#, C, Spring Framework, JEE,
|
|
Hibernate, JUnit, Log4J, Logback, SLF4J,
|
|
Backbone.js, JQuery, Bootstrap,
|
|
Oracle, MySQL, MariaDB, MSSQL, 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 Designed, implemented, and tested the most complex, '\emph{Risk Product}' to date while staying within the restrictions of the original system.
|
|
\item Migrated a Spring application to a latest version JQuery, rewriting custom plugins, and re-organizing the structure to comply with modern standards.
|
|
\item Rewrote and upgraded a system designed to manage '\emph{Risk Products}' that gave the end user improved control over the
|
|
individual flow components.
|
|
\item Maintain a Spring web application that has been in use for 10+ years. Modernized components, improved the back end, and implemented modern front-end components for existing functionality.
|
|
\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}
|
|
|
|
{\bf Geek Squad Agent} \hfill Best Buy \\
|
|
\begin{tabular*}{1.0\linewidth}{@{}c@{\extracolsep{\fill}}r@{}}
|
|
Blaine, MN / Mankato, MN & 2008 - 2011 (3 Years) \\
|
|
\hline
|
|
\end{tabular*}
|
|
|
|
\begin{itemize} \itemsep -0.5pt %reduce space between items
|
|
\item Senior Technician. Responsible for overseeing, repairs in the precinct.
|
|
\item Provide technical support for Best Buy customers and persue software and hardware sale opportunities.
|
|
\end{itemize}
|
|
|
|
\section{AWARDS, \\ MEMBERSHIPS, \\ AND TRAINING}
|
|
|
|
\begin{itemize} \itemsep -0.5pt %reduce space between items-2pt %reduce space between items
|
|
\item \textbf{\emph{Eagle Scout \hfill 2007}}
|
|
\item IEEE Member \hfill 2009-2011
|
|
\item BSA Leadership Instructor \hfill Summers 2004-2007
|
|
\item Piloted NAYLE Leadership Course \hfill Summer 2006
|
|
\end{itemize}
|
|
|
|
\section{REFERENCES}
|
|
|
|
\centering
|
|
Available Upon Request
|
|
|
|
\end{resume}
|
|
\end{document}
|