The public sources for my resume. These sources are auto compiled and published upon changes.
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.

205 lines
7.1 KiB

7 years ago
  1. % LaTeX resume using res.cls
  2. \documentclass[line,margin]{res}
  3. \usepackage{helvetica} % uses helvetica postscript font (download helvetica.sty)
  4. \usepackage{newcent} % uses new century schoolbook postscript font
  5. \usepackage{fancyhdr} % FancyHDR package for footers
  6. \usepackage{hyperref} % HyperRef package to get fancy hyperlinks
  7. \usepackage{marvosym} % Symbol library
  8. \usepackage{ctable} % For special line rules
  9. \usepackage{datenumber} % For date calculations
  10. \usepackage{calc}
  11. \newcounter{datetoday}
  12. \newcounter{diffyears}
  13. \newcounter{diffmonths}
  14. \newcounter{diffdays}
  15. % Function curtesy of Martin Scharrer
  16. % http://tex.stackexchange.com/questions/14518/difference-between-two-dates
  17. \newcommand{\difftoday}[3]{%
  18. \setmydatenumber{datetoday}{\the\year}{\the\month}{\the\day}%
  19. \setmydatenumber{diffdays}{#1}{#2}{#3}%
  20. \addtocounter{diffdays}{-\thedatetoday}%
  21. \ifnum\value{diffdays}>0
  22. \def\diffbefore{in }%
  23. \def\diffafter{}%
  24. \else
  25. \def\diffbefore{}%
  26. \def\diffafter{}%
  27. \setcounter{diffdays}{-\value{diffdays}}%
  28. \fi
  29. \setcounter{diffyears}{\value{diffdays}/365}%
  30. \setcounter{diffdays}{\value{diffdays}-365*\value{diffyears}}%
  31. \setcounter{diffmonths}{\value{diffdays}/30}%
  32. \setcounter{diffdays}{\value{diffdays}-30*\value{diffmonths}}%
  33. %
  34. \diffbefore
  35. \ifnum\value{diffyears}=0
  36. \else
  37. \ifnum\value{diffyears}>1
  38. \thediffyears\space years\ignorespacesafterend
  39. \else
  40. \thediffyears\space year\ignorespacesafterend
  41. \fi
  42. \fi
  43. \ifnum\value{diffmonths}=0
  44. \else
  45. \ifnum\value{diffyears}>0
  46. ,
  47. \fi
  48. \ifnum\value{diffmonths}>1
  49. \thediffmonths\space months\ignorespacesafterend
  50. \else
  51. \thediffmonths\space month\ignorespacesafterend
  52. \fi
  53. \fi
  54. \diffafter
  55. }
  56. \newcommand{\diffdates}[6]{%
  57. \setmydatenumber{datetoday}{#4}{#5}{#6}%
  58. \setmydatenumber{diffdays}{#1}{#2}{#3}%
  59. \addtocounter{diffdays}{-\thedatetoday}%
  60. \ifnum\value{diffdays}>0
  61. \def\diffbefore{in }%
  62. \def\diffafter{}%
  63. \else
  64. \def\diffbefore{}%
  65. \def\diffafter{}%
  66. \setcounter{diffdays}{-\value{diffdays}}%
  67. \fi
  68. \setcounter{diffyears}{\value{diffdays}/365}%
  69. \setcounter{diffdays}{\value{diffdays}-365*\value{diffyears}}%
  70. \setcounter{diffmonths}{\value{diffdays}/30}%
  71. \setcounter{diffdays}{\value{diffdays}-30*\value{diffmonths}}%
  72. %
  73. \diffbefore
  74. \ifnum\value{diffyears}=0
  75. \else
  76. \ifnum\value{diffyears}>1
  77. \thediffyears\space years\ignorespacesafterend
  78. \else
  79. \thediffyears\space year\ignorespacesafterend
  80. \fi
  81. \fi
  82. \ifnum\value{diffmonths}=0
  83. \else
  84. \ifnum\value{diffyears}>0
  85. ,
  86. \fi
  87. \ifnum\value{diffmonths}>1
  88. \thediffmonths\space months\ignorespacesafterend
  89. \else
  90. \thediffmonths\space month\ignorespacesafterend
  91. \fi
  92. \fi
  93. \diffafter
  94. }
  95. % Hyperref setup
  96. \hypersetup{
  97. colorlinks=true,
  98. urlcolor=blue
  99. }
  100. \pagestyle{fancy} % Makes sure we have footers
  101. \renewcommand{\headrulewidth}{0pt} % clear the header
  102. \rfoot{Last Updated: \today} % set the right footer
  103. \rhead{\vspace{7.7pt}\textbf{\Resume}} % Put Resume in the lower left corner
  104. \pagenumbering{gobble} % Hide page numbering
  105. \begin{document}
  106. \name{Drew P. Short}
  107. % \address used twice to have two lines of address
  108. \address{1430 Taylor Ave W, St. Paul, MN 55104}
  109. \address{
  110. \Mobilefone \hspace{1 pt} (651)-285-4565 |
  111. \Letter \hspace{1 pt} \href{mailto:drew@sothr.com?subject=Concerning Your Resume}{drew@sothr.com} |
  112. \Mundus \hspace{1 pt} \url{https://www.sothr.com}
  113. }
  114. \begin{resume}
  115. \section{SOFTWARE ENGINEER}
  116. Object Oriented Design and Development | Relational Database Systems
  117. \begin{itemize} \itemsep -0.5pt
  118. \item \emph{Exceptional Software Engineer} - 6+ years of experience with the entire software development lifcycle. Dedicated to the delivery of innovative solutions for today's problems, using tomorrow's tools.
  119. \item \emph{Excellent troubleshooting and analysis skills} - Quick to analyze the root cause of issues and work towards both immediate and long term solutions.
  120. \item \emph{Expert in backend/middle system design \& implementation} - Years of experience in validating, processing, and marshalling data across varied systems.
  121. \end{itemize}
  122. \section{COMPUTER \\ SKILLS}
  123. {\bf Languages \& Software:} Java, Groovy, SQL, Javascript,
  124. Python, Spring Framework, Docker, Tomcat, JEE,
  125. Hibernate, Maven, Gradle, JUnit, Spock, Apache Camel,
  126. Log4J, Logback, SLF4J, Backbone.js, JQuery, Bootstrap,
  127. Nginx, Oracle, MySQL, SQLite. \\
  128. {\bf Operating Systems:} Windows, Linux (Fedora, Ubuntu, RHEL, OpenSuse), OSX.
  129. \section{EXPERIENCE}
  130. {\bf Senior Software Engineer} \hfill (Under Contract To) Optum \\
  131. \begin{tabular*}{1.0\linewidth}{@{}c@{\extracolsep{\fill}}r@{}}
  132. Eden Prairie, MN & 2016 - {\the\year} (\difftoday{2016}{12}{12}) \\
  133. \hline
  134. \end{tabular*}
  135. \begin{itemize} \itemsep -0.5pt % reduce space between items
  136. \item Improved a code generation feature of an internal framework built on top of Spring Framework. Easing life for developers.
  137. \item Led the coversion work of inline JSON deserialization to Jackson enhanced DTO for the communication of internal datastructures via web API and message queues.
  138. \item Involved in the early work to replace standalone legacy REST API services with versions built on the latest Spring Boot.
  139. \end{itemize}
  140. \vspace*{-5pt}
  141. {\bf Software Engineer} \hfill Cargill Incorporated, Risk Management \\
  142. \begin{tabular*}{1.0\linewidth}{@{}c@{\extracolsep{\fill}}r@{}}
  143. Hopkins, MN & 2013 - 2016 (\diffdates{2013}{06}{01}{2016}{12}{9}) \\
  144. \hline
  145. \end{tabular*}
  146. \begin{itemize} \itemsep -0.5pt % reduce space between items
  147. \item Led a small (3-5 person) team to retool and support a migration system in preperation of an extended cutover testing period.
  148. \item Architected a Python REST API to integrate an Oracle data source with a thirdparty suite of back, middle and front office tools.
  149. \item Redesigned management system for '\emph{Risk Products}', delivering improved control over the individual components.
  150. \item Maintained/upgraded a 10+ year Spring web application. Modernized interface, improved the back end, started work to move to modern build tools/process.
  151. \end{itemize}
  152. \vspace*{-5pt}
  153. {\bf Software Engineer Intern} \hfill (Under Contract To) FPX LLC \\
  154. \begin{tabular*}{1.0\linewidth}{@{}c@{\extracolsep{\fill}}r@{}}
  155. Mankato, MN & 2011 - 2013 (\diffdates{2011}{04}{01}{2013}{05}{03}) \\
  156. \hline
  157. \end{tabular*}
  158. \begin{itemize} \itemsep -0.5pt %reduce space between items
  159. \item Expanded a REST API and implemented continuous integration testing.
  160. \item Developed a DSL and tooling for internal auditing, testing and reporting.
  161. \item Developed a '\emph{playback}' system that facilitated debugging of client systems.
  162. \end{itemize}
  163. \section{EDUCATION}
  164. {\sl Bachelor of Science}, IT (May 2013) \hfill Minnesota State University \\
  165. % \sl will be bold italic in New Century Schoolbook (or
  166. % any postscript font) and just slanted in
  167. % Computer Modern (default) font
  168. Software Engineering \& Ethics \hfill Mankato, MN
  169. \section{NOTABLE ACHIEVEMENTS}
  170. \begin{itemize} \itemsep -0.5pt %reduce space between items-2pt %reduce space between items
  171. \item \textbf{\emph{Eagle Scout \hfill 2007}}
  172. \item BSA Leadership Instructor \hfill Summers 2004-2007
  173. \end{itemize}
  174. \section{REFERENCES}
  175. \centering
  176. Available Upon Request
  177. \end{resume}
  178. \end{document}