commit a7c331a27060d86d1498c0f68ad88fd9fac65d55
parent ce817e56f6d89c1a122d9a4669b953b189a7de7f
Author: AndrewLockVI <andrew@laack.co>
Date: Mon, 19 May 2025 22:38:39 -0500
Added initial resume
Diffstat:
| M | .gitignore | | | 2 | ++ |
| A | resume.tex | | | 360 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
2 files changed, 362 insertions(+), 0 deletions(-)
diff --git a/.gitignore b/.gitignore
@@ -1 +1,3 @@
*.pdf
+*.aux
+*.log
diff --git a/resume.tex b/resume.tex
@@ -0,0 +1,360 @@
+% The original .tex file was taken from:
+% https://www.overleaf.com/latex/templates/rendercv-sb2nov-theme/gdspgtsnfncm
+
+\documentclass[10pt, letterpaper]{article}
+
+% Packages:
+\usepackage[
+ ignoreheadfoot, % set margins without considering header and footer
+ top=1.0 cm, % seperation between body and page edge from the top
+ bottom=1.0 cm, % seperation between body and page edge from the bottom
+ left=2 cm, % seperation between body and page edge from the left
+ right=2 cm, % seperation between body and page edge from the right
+ footskip=1.0 cm, % seperation between body and footer
+ % showframe % for debugging
+]{geometry} % for adjusting page geometry
+
+\usepackage{titlesec} % for customizing section titles
+\usepackage{tabularx} % for making tables with fixed width columns
+\usepackage{array} % tabularx requires this
+\usepackage[dvipsnames]{xcolor} % for coloring text
+\definecolor{primaryColor}{RGB}{0, 79, 144} % define primary color
+\usepackage{enumitem} % for customizing lists
+\usepackage{fontawesome5} % for using icons
+\usepackage{amsmath} % for math
+\usepackage[
+ pdftitle={Andrew Laack's Resume},
+ pdfauthor={Andrew Laack},
+ pdfcreator={LaTeX with RenderCV},
+ colorlinks=true,
+ urlcolor=primaryColor
+]{hyperref} % for links, metadata and bookmarks
+\usepackage[pscoord]{eso-pic} % for floating text on the page
+\usepackage{calc} % for calculating lengths
+\usepackage{bookmark} % for bookmarks
+\usepackage{lastpage} % for getting the total number of pages
+\usepackage{changepage} % for one column entries (adjustwidth environment)
+\usepackage{paracol} % for two and three column entries
+\usepackage{ifthen} % for conditional statements
+\usepackage{needspace} % for avoiding page brake right after the section title
+\usepackage{iftex} % check if engine is pdflatex, xetex or luatex
+
+% Ensure that generate pdf is machine readable/ATS parsable:
+\ifPDFTeX
+ \input{glyphtounicode}
+ \pdfgentounicode=1
+ % \usepackage[T1]{fontenc} % this breaks sb2nov
+ \usepackage[utf8]{inputenc}
+ \usepackage{lmodern}
+\fi
+
+
+
+% Some settings:
+\AtBeginEnvironment{adjustwidth}{\partopsep0pt} % remove space before adjustwidth environment
+\pagestyle{empty} % no header or footer
+\setcounter{secnumdepth}{0} % no section numbering
+\setlength{\parindent}{0pt} % no indentation
+\setlength{\topskip}{0pt} % no top skip
+\setlength{\columnsep}{0cm} % set column seperation
+\makeatletter
+\let\ps@customFooterStyle\ps@plain % Copy the plain style to customFooterStyle
+\patchcmd{\ps@customFooterStyle}{\thepage}{
+ \color{gray}\textit{}
+}{}{} % replace number by desired string
+\makeatother
+\pagestyle{customFooterStyle}
+
+\titleformat{\section}{\needspace{4\baselineskip}\bfseries\large}{}{0pt}{}[\vspace{1pt}\titlerule]
+
+\titlespacing{\section}{
+ % left space:
+ -1pt
+}{
+ % top space:
+ 0.3 cm
+}{
+ % bottom space:
+ 0.2 cm
+} % section title spacing
+
+\renewcommand\labelitemi{$\circ$} % custom bullet points
+\newenvironment{highlights}{
+ \begin{itemize}[
+ topsep=0.10 cm,
+ parsep=0.10 cm,
+ partopsep=0pt,
+ itemsep=0pt,
+ leftmargin=0.4 cm + 10pt
+ ]
+}{
+ \end{itemize}
+} % new environment for highlights
+
+\newenvironment{highlightsforbulletentries}{
+ \begin{itemize}[
+ topsep=0.10 cm,
+ parsep=0.10 cm,
+ partopsep=0pt,
+ itemsep=0pt,
+ leftmargin=10pt
+ ]
+}{
+ \end{itemize}
+} % new environment for highlights for bullet entries
+
+
+\newenvironment{onecolentry}{
+ \begin{adjustwidth}{
+ 0.2 cm + 0.00001 cm
+ }{
+ 0.2 cm + 0.00001 cm
+ }
+}{
+ \end{adjustwidth}
+} % new environment for one column entries
+
+\newenvironment{twocolentry}[2][]{
+ \onecolentry
+ \def\secondColumn{#2}
+ \setcolumnwidth{\fill, 4.5 cm}
+ \begin{paracol}{2}
+}{
+ \switchcolumn \raggedleft \secondColumn
+ \end{paracol}
+ \endonecolentry
+} % new environment for two column entries
+
+\newenvironment{header}{
+ \setlength{\topsep}{0pt}\par\kern\topsep\centering\linespread{1.5}
+}{
+ \par\kern\topsep
+} % new environment for the header
+
+\newcommand{\placelastupdatedtext}{% \placetextbox{<horizontal pos>}{<vertical pos>}{<stuff>}
+% \AddToShipoutPictureFG*{% Add <stuff> to current page foreground
+% \put(
+% \LenToUnit{\paperwidth-2 cm-0.2 cm+0.05cm},
+% \LenToUnit{\paperheight-1.0 cm}
+% ){\vtop{{\null}\makebox[0pt][c]{
+% \small\color{gray}\textit{Last updated on \today}\hspace{\widthof{Last updated on \today}}
+% }}}%
+% }%
+}%
+
+% save the original href command in a new command:
+\let\hrefWithoutArrow\href
+
+% new command for external links:
+\renewcommand{\href}[2]{\hrefWithoutArrow{#1}{\ifthenelse{\equal{#2}{}}{ }{#2 }\raisebox{.15ex}{\footnotesize \faExternalLink*}}}
+
+
+\begin{document}
+ \newcommand{\AND}{\unskip
+ \cleaders\copy\ANDbox\hskip\wd\ANDbox
+ \ignorespaces
+ }
+ \newsavebox\ANDbox
+ \sbox\ANDbox{}
+
+ \placelastupdatedtext
+ \begin{header}
+ \textbf{\fontsize{24 pt}{24 pt}\selectfont Andrew Laack}
+
+ \vspace{0.3 cm}
+
+ \small
+ \mbox{{\color{black}\footnotesize\faMapMarker*}\hspace*{0.13cm}Waunakee, WI}%
+ \kern 0.25 cm%
+ \AND%
+ \kern 0.25 cm%
+ \mbox{\hrefWithoutArrow{mailto:andrew@laack.co}{\color{black}{\footnotesize\faEnvelope[regular]}\hspace*{0.13cm}andrew@laack.co}}%
+ \kern 0.25 cm%
+ \AND%
+ \kern 0.25 cm%
+ \mbox{\hrefWithoutArrow{}{\color{black}{\footnotesize\faPhone*}\hspace*{0.13cm}(608) 287-9126}}%
+ \kern 0.25 cm%
+ \AND%
+ \kern 0.25 cm%
+ \mbox{\hrefWithoutArrow{https://laack.co}{\color{black}{\footnotesize\faLink}\hspace*{0.13cm}laack.co}}%
+ \kern 0.25 cm%
+ \AND%
+ \kern 0.25 cm%
+ \mbox{\hrefWithoutArrow{https://www.linkedin.com/in/andrew-laack-238b84240}{\color{black}{\footnotesize\faLinkedinIn}\hspace*{0.13cm}andrew-laack}}%
+ \kern 0.25 cm%
+ \AND%
+ \kern 0.25 cm%
+ \mbox{\hrefWithoutArrow{https://github.com/andrewlaack}{\color{black}{\footnotesize\faGithub}\hspace*{0.13cm}andrewlaack}}%
+ \end{header}
+
+ \vspace{0.3 cm - 0.3 cm}
+
+
+ \section{Education}
+
+ \begin{twocolentry}{
+
+
+ \textit{Aug 2023 – May 2025}}
+ \textbf{University of Wisconsin-Superior}
+
+ \textit{BS in Computer Science}
+ \end{twocolentry}
+
+ \vspace{0.10 cm}
+ \begin{onecolentry}
+ \begin{highlights}
+ \item GPA: 3.96/4.00
+ \item \textbf{Relevant Coursework:} Data Structures \& Algorithms, Theory of Computation, Computer Graphics, Individual Capstone Project (developed a novel ML algorithm), Assembly Language Programming
+ \end{highlights}
+ \end{onecolentry}
+
+
+ \begin{twocolentry}{
+
+
+ \textit{Aug 2021 – Dec 2023}}
+ \textbf{University of Wisconsin-Superior}
+
+ \textit{AS in Cybersecurity}
+ \end{twocolentry}
+
+ \vspace{0.10 cm}
+ \begin{onecolentry}
+ \begin{highlights}
+ \item GPA: 4.00/4.00
+ \end{highlights}
+ \end{onecolentry}
+
+
+ \section{Skills}
+
+ \begin{onecolentry}
+ \textbf{Programming Languages:} Python, SQL, Java, Kotlin, Dart, C\#
+ \end{onecolentry}
+
+ \vspace{0.2 cm}
+
+ \begin{onecolentry}
+ \textbf{Libraries/Frameworks:} Keras, TensorFlow, PyTorch, Scikit-Learn, Pandas, NumPy, Matplotlib, Seaborn
+ \end{onecolentry}
+
+ \vspace{0.2 cm}
+
+ \begin{onecolentry}
+ \textbf{Tools:} Git, Jupyter Notebooks
+ \end{onecolentry}
+
+ %\vspace{0.2 cm}
+
+ %\begin{onecolentry}
+ %\textbf{Mathematics:} Statistics, Probability, Linear Algebra, Discrete Mathematics, Calculus
+ %\end{onecolentry}
+
+
+
+
+ \section{Experience}
+
+
+
+
+ \begin{twocolentry}{
+ \textit{Madison WI}
+
+ \textit{Oct 2023 - Present}}
+ \textbf{Lead Software Developer}
+
+ \textit{Wisconsin Department of Corrections}
+ \end{twocolentry}
+
+ \vspace{0.10 cm}
+ \begin{onecolentry}
+ \begin{highlights}
+ \item Developed a logistic regression model to predict recidivism, utilizing imputation, data augmentation, and one-hot encoding, achieving 96\% accuracy and improving resource allocation for staff.
+ \item Created a custom Naïve Bayes classifier for user-submitted tickets using Scikit-Learn, achieving 93\% accuracy, and implemented a C\# REST API for predictions, reducing manual classification time.
+ \end{highlights}
+ \end{onecolentry}
+
+
+ \vspace{0.2 cm}
+
+ \begin{twocolentry}{
+ \textit{Madison, WI}
+
+ \textit{Apr 2022 - Oct 2023}}
+ \textbf{Software Developer}
+
+ \textit{Wisconsin Department of Corrections}
+ \end{twocolentry}
+
+ \vspace{0.10 cm}
+ \begin{onecolentry}
+ \begin{highlights}
+ \item Created a Python-based data integration script that automated synchronization between off-premises and on-premises databases, improving data consistency and reducing manual intervention.
+ \item Utilized SQL to troubleshoot and resolve complex database issues, enhancing data integrity and system performance.
+ % \item Developed an iOS application using OutSystems to streamline internal work order tracking, resulting in a reduction in manual processes and improved operational efficiency.
+ \end{highlights}
+ \end{onecolentry}
+
+ \vspace{0.20 cm}
+
+ \begin{twocolentry}{
+ \textit{May 2023 - Aug 2023}}
+ \textbf{Mobile Application Developer (Contract)}
+
+ \textit{OpenRoom}
+ \end{twocolentry}
+
+ \vspace{0.10 cm}
+ \begin{onecolentry}
+ \begin{highlights}
+ \item Implemented an algorithm to predict future occupancy based on historical trends by location, enhancing administrative planning and resource allocation.
+ \item Developed a cross-platform, responsive mobile application for iOS and Android using Flutter and Dart, enhancing user experience across devices.
+ %\item Designed a Firebase backend architecture to facilitate real-time access to occupancy metrics, enabling end users to make informed decisions based on live data.
+ \item Created a REST API for motion sensors to update room occupancy, streamlining data flow and improving accuracy in occupancy tracking.
+ \end{highlights}
+ \end{onecolentry}
+
+
+
+
+\section{Publications}
+
+ \begin{samepage}
+ \begin{twocolentry}{
+ May 2025
+ }
+ \textbf{CART-ELC: Oblique Decision Tree Induction via Exhaustive Search}\\[4pt]
+ Laack, A. D. (2025). \href{https://doi.org/10.48550/arXiv.2505.05402}{doi:10.48550/arXiv.2505.05402.} (Under Review)
+ \end{twocolentry}
+
+ \vspace{0.10 cm}
+
+ \begin{onecolentry}
+ \end{onecolentry}
+ \end{samepage}
+
+\section{Talks}
+
+ \begin{samepage}
+ \begin{twocolentry}{
+ May 2025
+ }
+ \textbf{CART-ELC: Oblique Decision Tree Induction via Exhaustive Search}\\[4pt]
+ \emph{Research presentation}, Department of Computer Science \& Mathematics, University of Wisconsin–Superior.\\[4pt]
+ Laack, A. D. (2025). \href{https://github.com/andrewlaack/cart-elc/blob/master/presentations/uws/presentation.pdf}{Capstone Presentation [Slides].}
+ \end{twocolentry}
+
+ \vspace{0.10 cm}
+
+ \begin{onecolentry}
+ \end{onecolentry}
+ \end{samepage}
+
+
+
+
+
+
+\end{document}