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}