resume.tex (8194B)
1 \documentclass[hidelinks]{resume} 2 \begin{document} 3 \begin{namesec}{Zack}{Newman}{2933 W Layton Ave. | Englewood, CO 80110-6330 USA\\ 4 \href{tel:+13033784890}{+1 303-378-4890} | \href{mailto:zack@philomathiclife.com}{zack@philomathiclife.com}} 5 \end{namesec} 6 \begin{minipage}[t]{0.60\textwidth} 7 \section{Relevant Experience} 8 \begin{subsec}{Fast Data Services}{| Software Engineer} 9 \end{subsec} 10 11 \begin{loc} 12 May 2016–Feb 2023 | Centennial, CO 13 \end{loc} 14 \vspace{8pt} 15 \begin{itemize} 16 \item Redesigned principal codebase for predictive modeling of tax fraud supporting the daily responsibilities of the operations team and generating customers' final product. Significant enhancements included: 17 \vspace{8pt} 18 \begin{itemize} 19 \item[•] Decreased runtime from ≈ 6 hours to ≈ 40 minutes. 20 \item[•] Reduced CPU utilization from ≈ 98\% on 16 cores distributed among 4 servers to ≈ 30\% on 1 core on 1 server. 21 \item[•] Completely eliminated memory overflow exceptions. 22 \item[•] Decreased database storage by a factor of ≈ 8 while simultaneously improving data manipulation language (DML) performance. 23 \end{itemize} 24 \item Improved type safety leading to an increase in errors caught at compile time. 25 \item Serve as the resident technical expert and provide guidance to coworkers on an as-needed basis. 26 \item Found several SQL-injection bugs in both the GUI and backend. 27 \item Discovered vulnerability allowing any employee the ability to extract the TOTP keys of other employees. 28 \end{itemize} 29 \vspace{8pt} 30 \section{Projects} 31 \begin{subsec}{Self-hosting}{| Independent} 32 \end{subsec} 33 34 \begin{loc} 35 Jan 2018–Present | Englewood, CO 36 \end{loc} 37 \vspace{8pt} 38 \begin{itemize} 39 \item Built my own router and segmented networks across multiple VLANs. 40 \item Routed /29 IPv4 and /48 IPv6 networks from VPS provider to my router via a VPN tunnel. 41 \item Host my own hidden primary \href{https://man.openbsd.org/OpenBSD-7.2/amd64/nsd.8}{nameserver}; \href{https://github.com/dani-garcia/vaultwarden}{password manager}; NVR; and git, \href{https://man.openbsd.org/OpenBSD-7.2/amd64/smtpd.8}{e-mail}, \href{https://man.openbsd.org/OpenBSD-7.2/amd64/httpd.8}{web}, \href{https://man.openbsd.org/OpenBSD-7.2/amd64/ntpd.8}{NTP}, \href{https://man.openbsd.org/OpenBSD-7.2/amd64/wg.4}{VPN}, and recursive DNS servers. 42 \end{itemize} 43 \vspace{8pt} 44 \begin{subsec}{Information Security}{| Independent} 45 \end{subsec} 46 47 \begin{loc} 48 Jan 2018–Present | Englewood, CO 49 \end{loc} 50 \vspace{8pt} 51 \begin{itemize} 52 \item Made most hosted services only accessible via VPN server. 53 \item Using \href{https://man.openbsd.org/OpenBSD-7.2/amd64/pf.4}{pf(4)}, greatly limit what devices are allowed to communicate with each other. 54 \item When possible, use strong public-key cryptography for primary factor of authentication (e.g., ed25519). 55 \item For services that still require passwords, use unique, random 32-byte passwords stored in hosted password manager. 56 \item Store secrets (e.g., SSH keys) on security token when possible. 57 \end{itemize} 58 \vspace{8pt} 59 \begin{subsec}{\href{https://crates.io/crates/rpz}{Adblocker}}{| Independent} 60 \end{subsec} 61 62 \begin{loc} 63 Aug 2023–Oct 2023 | Englewood, CO 64 \end{loc} 65 \vspace{8pt} 66 \begin{itemize} 67 \item Written in Rust. 68 \item Downloads and parses blocklists from a config file. 69 \item Transforms each value into a \href{https://en.wikipedia.org/wiki/Response_policy_zone}{Response policy zone (RPZ) action}. 70 \end{itemize} 71 \end{minipage} 72 \hfill 73 \begin{minipage}[t]{0.32\textwidth} 74 \section{Education} 75 \subsection{University of Colorado} 76 \begin{desc} 77 BA in Mathematics\\ 78 Minor in Ecology \& Evolutionary Biology 79 \end{desc} 80 81 \begin{loc} 82 May 2012 | Boulder, CO\\ 83 GPA: 3.9/4.0 84 \end{loc} 85 \vspace{8pt} 86 \section{Links} 87 \textcolor{git}{\large } \href{https://git.philomathiclife.com/}{\textbf{git.philomathiclife.com}}\\ 88 % \textcolor{lnkin}{\large } \href{https://www.linkedin.com/in/philomathiclife/}{\textbf{philomathiclife}}\\ 89 \textcolor{lnkin}{\large } \href{https://www.linkedin.com/in/philomathiclife/}{\textbf{philomathiclife}}\\ 90 \raisebox{1.4ex-\height}{\includegraphics[scale=0.02]{/home/zack/.logo/favicon_package_v0.16/android-chrome-512x512.png}} \href{https://philomathiclife.com}{\textbf{philomathiclife.com}} 91 \vspace{8pt} 92 \section{Coursework} 93 \subsection{Undergraduate} 94 \href{https://www.goodreads.com/book/show/264544.A_First_Course_in_Abstract_Algebra}{Abstract Algebra}\\ 95 \href{https://www.goodreads.com/book/show/746755.Combinatorics_and_Graph_Theory}{Combinatorics}\\ 96 \href{https://www.goodreads.com/book/show/1217019.Introduction_to_Partial_Differential_Equations_and_Hilbert_Space_Methods}{Differential Equations}\\ 97 \href{https://www.goodreads.com/book/show/3544530-differential-geometry-and-its-applications-classroom-resource-materials}{Differential Geometry}\\ 98 \href{https://www.goodreads.com/book/show/309767.Linear_Algebra_and_Its_Applications_with_CD_ROM_}{Linear Algebra}\\ 99 \href{https://www.goodreads.com/book/show/202444.Complex_Analysis}{Mathematical Analysis}\\ 100 \href{https://www.goodreads.com/book/show/1586807.A_Friendly_Introduction_to_Number_Theory}{Number Theory}\\ 101 \href{https://www.goodreads.com/book/show/116418.Topology}{Topology} 102 \vspace{8pt} 103 \subsection{Independent} 104 \href{https://www.goodreads.com/book/show/1088482.Categories_for_the_Working_Mathematician}{\textit{Categories for the Working Mathematician}}\\ 105 \href{https://www.goodreads.com/book/show/299635.Computer_Organization_and_Architecture}{\textit{Computer Organization \& Architecture}}\\ 106 \href{https://www.coursera.org/learn/build-a-computer}{Coursera: Build A Modern Computer}\\ 107 \href{https://www.edx.org/course/introduction-to-functional-programming}{edX: Intro to Functional Programming}\\ 108 \href{https://www.goodreads.com/book/show/18106978-homotopy-type-theory}{\textit{Homotopy Type Theory}}\\ 109 \href{https://www.goodreads.com/book/show/6593810-learn-you-a-haskell-for-great-good}{\textit{Learn You a Haskell for Great Good!}}\\ 110 \href{https://www.goodreads.com/book/show/63891183-the-rust-programming-language-2nd-edition}{\textit{The Rust Programming Language}} 111 \vspace{8pt} 112 \section{Skills} 113 \subsection{Programming Languages} 114 \begin{loc} 115 Experienced 116 \end{loc} 117 118 Rust \textbullet{} C\# \textbullet{} T-SQL \textbullet{} Visual Basic 119 120 \begin{loc} 121 Proficient 122 \end{loc} 123 124 Bash \textbullet{} KornShell 125 126 \begin{loc} 127 Familiar 128 \end{loc} 129 130 Haskell \textbullet{} Python \textbullet{} \LaTeX 131 \vspace{8pt} 132 \subsection{Software} 133 Linux \textbullet{} OpenBSD \textbullet{} macOS \textbullet{} Windows\\ 134 .NET \textbullet{} SQL Server \textbullet{} Git 135 \end{minipage} 136 \end{document}