resume-cv

Professional resume
git clone git://git.laack.co/resume-cv.git
Log | Files | Refs | README

resume.tex (13325B)


      1 % The original .tex file was taken from:
      2 % https://www.overleaf.com/latex/templates/rendercv-sb2nov-theme/gdspgtsnfncm
      3 
      4 \documentclass[9pt, letterpaper]{extarticle}
      5 
      6 % Packages:
      7 \usepackage[
      8     ignoreheadfoot, % set margins without considering header and footer
      9     top=0.75 cm, % seperation between body and page edge from the top
     10     bottom=1.0 cm, % seperation between body and page edge from the bottom
     11     left=2 cm, % seperation between body and page edge from the left
     12     right=2 cm, % seperation between body and page edge from the right
     13     footskip=1.0 cm, % seperation between body and footer
     14     % showframe % for debugging 
     15 ]{geometry} % for adjusting page geometry
     16 
     17 \usepackage{titlesec} % for customizing section titles
     18 \usepackage{tabularx} % for making tables with fixed width columns
     19 \usepackage{array} % tabularx requires this
     20 \usepackage[dvipsnames]{xcolor} % for coloring text
     21 \definecolor{primaryColor}{RGB}{0, 79, 144} % define primary color
     22 \usepackage{enumitem} % for customizing lists
     23 \usepackage{fontawesome5} % for using icons
     24 \usepackage{amsmath} % for math
     25 \usepackage[
     26     pdftitle={Andrew Laack's Resume},
     27     pdfauthor={Andrew Laack},
     28     pdfcreator={LaTeX with RenderCV},
     29     colorlinks=true,
     30     urlcolor=primaryColor
     31 ]{hyperref} % for links, metadata and bookmarks
     32 \usepackage[pscoord]{eso-pic} % for floating text on the page
     33 \usepackage{calc} % for calculating lengths
     34 \usepackage{bookmark} % for bookmarks
     35 \usepackage{lastpage} % for getting the total number of pages
     36 \usepackage{changepage} % for one column entries (adjustwidth environment)
     37 \usepackage{paracol} % for two and three column entries
     38 \usepackage{ifthen} % for conditional statements
     39 \usepackage{needspace} % for avoiding page brake right after the section title
     40 \usepackage{iftex} % check if engine is pdflatex, xetex or luatex
     41 
     42 % Ensure that generate pdf is machine readable/ATS parsable:
     43 \ifPDFTeX
     44     \input{glyphtounicode}
     45     \pdfgentounicode=1
     46     % \usepackage[T1]{fontenc} % this breaks sb2nov
     47     \usepackage[utf8]{inputenc}
     48     \usepackage{lmodern}
     49 \fi
     50 
     51 
     52 
     53 % Some settings:
     54 \AtBeginEnvironment{adjustwidth}{\partopsep0pt} % remove space before adjustwidth environment
     55 \pagestyle{empty} % no header or footer
     56 \setcounter{secnumdepth}{0} % no section numbering
     57 \setlength{\parindent}{0pt} % no indentation
     58 \setlength{\topskip}{0pt} % no top skip
     59 \setlength{\columnsep}{0cm} % set column seperation
     60 \makeatletter
     61 \let\ps@customFooterStyle\ps@plain % Copy the plain style to customFooterStyle
     62 \patchcmd{\ps@customFooterStyle}{\thepage}{
     63     \color{gray}\textit{}
     64 }{}{} % replace number by desired string
     65 \makeatother
     66 \pagestyle{customFooterStyle}
     67 
     68 \titleformat{\section}{\needspace{4\baselineskip}\bfseries\large}{}{0pt}{}[\vspace{1pt}\titlerule]
     69 
     70 \titlespacing{\section}{
     71     % left space:
     72     -1pt
     73 }{
     74     % top space:
     75     0.15 cm
     76 }{
     77     % bottom space:
     78     0.1 cm
     79 } % section title spacing
     80 
     81 \renewcommand\labelitemi{$\circ$} % custom bullet points
     82 \newenvironment{highlights}{
     83     \begin{itemize}[
     84         topsep=0.10 cm,
     85         parsep=0.10 cm,
     86         partopsep=0pt,
     87         itemsep=0pt,
     88         leftmargin=0.4 cm + 10pt
     89     ]
     90 }{
     91     \end{itemize}
     92 } % new environment for highlights
     93 
     94 \newenvironment{highlightsforbulletentries}{
     95     \begin{itemize}[
     96         topsep=0.10 cm,
     97         parsep=0.10 cm,
     98         partopsep=0pt,
     99         itemsep=0pt,
    100         leftmargin=10pt
    101     ]
    102 }{
    103     \end{itemize}
    104 } % new environment for highlights for bullet entries
    105 
    106 
    107 \newenvironment{onecolentry}{
    108     \begin{adjustwidth}{
    109         0.2 cm + 0.00001 cm
    110     }{
    111         0.2 cm + 0.00001 cm
    112     }
    113 }{
    114     \end{adjustwidth}
    115 } % new environment for one column entries
    116 
    117 \newenvironment{twocolentry}[2][]{
    118     \onecolentry
    119     \def\secondColumn{#2}
    120     \setcolumnwidth{\fill, 4.5 cm}
    121     \begin{paracol}{2}
    122 }{
    123     \switchcolumn \raggedleft \secondColumn
    124     \end{paracol}
    125     \endonecolentry
    126 } % new environment for two column entries
    127 
    128 \newenvironment{header}{
    129     \setlength{\topsep}{0pt}\par\kern\topsep\centering\linespread{1.5}
    130 }{
    131     \par\kern\topsep
    132 } % new environment for the header
    133 
    134 \newcommand{\placelastupdatedtext}{% \placetextbox{<horizontal pos>}{<vertical pos>}{<stuff>}
    135 %  \AddToShipoutPictureFG*{% Add <stuff> to current page foreground
    136 %    \put(
    137 %        \LenToUnit{\paperwidth-2 cm-0.2 cm+0.05cm},
    138 %        \LenToUnit{\paperheight-1.0 cm}
    139 %    ){\vtop{{\null}\makebox[0pt][c]{
    140 %        \small\color{gray}\textit{Last updated on \today}\hspace{\widthof{Last updated on \today}}
    141 %    }}}%
    142 %  }%
    143 }%
    144 
    145 % save the original href command in a new command:
    146 \let\hrefWithoutArrow\href
    147 
    148 % new command for external links:
    149 \renewcommand{\href}[2]{\hrefWithoutArrow{#1}{\ifthenelse{\equal{#2}{}}{ }{#2 }\raisebox{.15ex}{\footnotesize \faExternalLink*}}}
    150 
    151 
    152 \begin{document}
    153     \newcommand{\AND}{\unskip
    154         \cleaders\copy\ANDbox\hskip\wd\ANDbox
    155         \ignorespaces
    156     }
    157     \newsavebox\ANDbox
    158     \sbox\ANDbox{}
    159 
    160     \placelastupdatedtext
    161     \begin{header}
    162         \textbf{\fontsize{24 pt}{24 pt}\selectfont Andrew Laack}
    163 
    164         \vspace{0.15 cm}
    165 
    166         \small
    167         \mbox{{\color{black}\footnotesize\faMapMarker*}\hspace*{0.13cm}Waunakee, WI}%
    168         \kern 0.25 cm%
    169         \AND%
    170         \kern 0.25 cm%
    171         \mbox{\hrefWithoutArrow{mailto:andrew@laack.co}{\color{black}{\footnotesize\faEnvelope[regular]}\hspace*{0.13cm}andrew@laack.co}}%
    172         \kern 0.25 cm%
    173         \AND%
    174         \kern 0.25 cm%
    175 		\mbox{\hrefWithoutArrow{}{\color{black}{\footnotesize\faPhone*}\hspace*{0.13cm}(608) 287-9126}}%
    176         \kern 0.25 cm%
    177         \AND%
    178         \kern 0.25 cm%
    179         \mbox{\hrefWithoutArrow{https://laack.co}{\color{black}{\footnotesize\faLink}\hspace*{0.13cm}laack.co}}%
    180         \kern 0.25 cm%
    181         \AND%
    182         \kern 0.25 cm%
    183         \mbox{\hrefWithoutArrow{https://www.linkedin.com/in/andrew-laack-238b84240}{\color{black}{\footnotesize\faLinkedinIn}\hspace*{0.13cm}andrew-laack}}%
    184         \kern 0.25 cm%
    185         \AND%
    186         \kern 0.25 cm%
    187         \mbox{\hrefWithoutArrow{https://github.com/andrewlaack}{\color{black}{\footnotesize\faGithub}\hspace*{0.13cm}andrewlaack}}%
    188     \end{header}
    189 
    190     \vspace{0.15 cm - 0.3 cm}
    191 
    192     \section{Skills}
    193 
    194         \begin{onecolentry}
    195             \textbf{Programming Languages:} Python, SQL, JavaScript, C++, C, Go
    196         \end{onecolentry}
    197 
    198         \vspace{0.2 cm}
    199 
    200         \begin{onecolentry}
    201 			\textbf{Libraries/Frameworks:} PyTorch, Scikit-Learn, Pandas, NumPy, Matplotlib, Seaborn, React
    202         \end{onecolentry}
    203 
    204         \vspace{0.2 cm}
    205 
    206         \begin{onecolentry}
    207 			\textbf{Cloud Platforms:} AWS (Lambda, S3, EC2), GCP (Firebase, Vertex AI)
    208         \end{onecolentry}
    209         %\vspace{0.2 cm}
    210 
    211         %\begin{onecolentry}
    212             %\textbf{Mathematics:} Statistics, Probability, Linear Algebra, Discrete Mathematics, Calculus
    213         %\end{onecolentry}
    214     \section{Experience}
    215 
    216         \begin{twocolentry}{
    217         \textit{San Francisco, CA}    
    218             
    219         \textit{Jan 2025 - Present}}
    220             \textbf{Member of Technical Staff}
    221             
    222             \textit{Imbue}
    223         \end{twocolentry}
    224 
    225         \vspace{0.10 cm}
    226         \begin{onecolentry}
    227             \begin{highlights}
    228             \item Led the open-sourcing of \href{https://github.com/imbue-ai/vet}{Vet}, a CLI tool for code verification and agent conversation transcript validation using LLM-based verification with evolutionary prompt optimization.
    229             \item Contributed to the public launch of Sculptor, a containerized platform for parallel AI coding agents, and developed an automated code verification integration with Vet.
    230             \end{highlights}
    231         \end{onecolentry}
    232 
    233 
    234         \vspace{0.2 cm}
    235 
    236 
    237         \begin{twocolentry}{
    238         \textit{Madison, WI}    
    239             
    240         \textit{Oct 2023 - Jan 2025}}
    241             \textbf{Lead Software Developer}
    242             
    243             \textit{Wisconsin Department of Corrections}
    244         \end{twocolentry}
    245 
    246         \vspace{0.10 cm}
    247         \begin{onecolentry}
    248             \begin{highlights}
    249 			\item Developed a logistic regression model to predict recidivism, utilizing imputation, data augmentation, and one-hot encoding, achieving 96\% accuracy and improving staff resource allocation.
    250 			\item Developed a Naïve Bayes classifier using Scikit-Learn to categorize user-submitted tickets with 93\% accuracy; containerized the model with Docker and deployed it via AWS Lambda, reducing manual classification time and improving operational efficiency.
    251 
    252             \end{highlights}
    253         \end{onecolentry}
    254 
    255 
    256         \vspace{0.2 cm}
    257 
    258         \begin{twocolentry}{
    259         \textit{Madison, WI}    
    260             
    261         \textit{Apr 2022 - Oct 2023}}
    262             \textbf{Software Developer}
    263             
    264             \textit{Wisconsin Department of Corrections}
    265         \end{twocolentry}
    266 
    267         \vspace{0.10 cm}
    268         \begin{onecolentry}
    269             \begin{highlights}
    270                 \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.
    271 				\item Utilized SQL to troubleshoot and resolve complex database issues, enhancing data integrity and system performance.
    272 				\item Developed an iOS application to streamline internal work order tracking, resulting in a reduction in manual processes and improved operational efficiency.
    273 				% \item Developed an iOS application using OutSystems to streamline internal work order tracking, resulting in a reduction in manual processes and improved operational efficiency.
    274             \end{highlights}
    275         \end{onecolentry}
    276 
    277         \vspace{0.20 cm}
    278 
    279         \begin{twocolentry}{
    280         \textit{Los Angeles, CA}    
    281 
    282         \textit{May 2023 - Aug 2023}}
    283 			\textbf{Mobile Application Developer (Contract)}
    284             
    285             \textit{OpenRoom}
    286         \end{twocolentry}
    287 
    288         \vspace{0.10 cm}
    289         \begin{onecolentry}
    290             \begin{highlights}
    291 			\item Implemented an algorithm to predict future occupancy based on historical trends by location, enhancing administrative planning and resource allocation.
    292 			\item Developed a cross-platform, responsive mobile application for iOS and Android using Flutter and Dart, enhancing user experience across devices.
    293 			\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.
    294 			\item Created a REST API for motion sensors to update room occupancy, streamlining data flow and improving accuracy in occupancy tracking.
    295             \end{highlights}
    296         \end{onecolentry}
    297 
    298     \section{Education}
    299         
    300             \begin{twocolentry}{
    301             
    302             
    303         %\textit{Aug 2023 – May 2025}}
    304 			}
    305             \textbf{Georgia Institute of Technology}
    306 
    307             \textit{MS in Computer Science (In Progress)}
    308         \end{twocolentry}
    309 
    310         \vspace{0.10 cm}
    311         \begin{onecolentry}
    312             \begin{highlights}
    313                 \item GPA: 4.0/4.0
    314 				\item Relevant Coursework: Operating Systems, Machine Learning, Deep Learning, AI for Robotics, Compilers, Artificial Intelligence
    315             \end{highlights}
    316         \end{onecolentry}
    317 
    318         \begin{twocolentry}{
    319             
    320             
    321         %\textit{Aug 2023 – May 2025}}
    322 			}
    323             \textbf{University of Wisconsin-Superior}
    324 
    325             \textit{BS in Computer Science}
    326         \end{twocolentry}
    327 
    328         \vspace{0.10 cm}
    329         \begin{onecolentry}
    330             \begin{highlights}
    331                 \item GPA: 3.9/4.0
    332 				\item Relevant Coursework: Data Structures \& Algorithms, Theory of Computation, Computer Graphics, Individual Capstone Project (developed a novel ML algorithm), Assembly Language Programming
    333             \end{highlights}
    334         \end{onecolentry}
    335 
    336 
    337 		\begin{twocolentry}{}
    338             
    339             
    340         %\textit{Aug 2021 – Dec 2023}}
    341             \textbf{Madison College}
    342 
    343             \textit{AS in Cybersecurity}
    344         \end{twocolentry}
    345 
    346         \vspace{0.10 cm}
    347         \begin{onecolentry}
    348             \begin{highlights}
    349                 \item GPA: 4.0/4.0
    350             \end{highlights}
    351         \end{onecolentry}
    352 
    353 
    354 
    355 
    356 
    357     
    358 
    359 
    360 
    361     
    362 \section{Publications}
    363 
    364     \begin{samepage}
    365         \begin{twocolentry}{
    366             May 2025
    367         }
    368             \textbf{CART-ELC: Oblique Decision Tree Induction via Exhaustive Search}\\[4pt]
    369             Laack, A. D. (2025). \href{https://doi.org/10.48550/arXiv.2505.05402}{doi:10.48550/arXiv.2505.05402.} (Under Review)
    370         \end{twocolentry}
    371 
    372         \vspace{0.10 cm}
    373 
    374         \begin{onecolentry}
    375         \end{onecolentry}
    376     \end{samepage}
    377 
    378 % \section{Talks}
    379 % 
    380 %     \begin{samepage}
    381 %         \begin{twocolentry}{
    382 %             May 2025
    383 %         }
    384 %             \textbf{CART-ELC: Oblique Decision Tree Induction via Exhaustive Search}\\[4pt]
    385 %             \emph{Research presentation}, Department of Computer Science \& Mathematics, University of Wisconsin–Superior.\\[4pt]
    386 % 			Laack, A. D. (2025). \href{https://github.com/andrewlaack/cart-elc/blob/master/presentations/uws/presentation.pdf}{Capstone Presentation [Slides].}
    387 %         \end{twocolentry}
    388 % 
    389 %         \vspace{0.10 cm}
    390 % 
    391 %         \begin{onecolentry}
    392 %         \end{onecolentry}
    393 %     \end{samepage}
    394 
    395 
    396 
    397 
    398     
    399 
    400 \end{document}