resume

My resume.
git clone https://git.philomathiclife.com/repos/resume
Log | Files | Refs

commit 570822dcddde3dba72fc61a8896e465034f6ca5d
Author: Zack Newman <zack@philomathiclife.com>
Date:   Tue, 31 Oct 2023 11:02:40 -0600

init

Diffstat:
A.gitignore | 4++++
Aresume.cls | 120+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Aresume.tex | 136+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 260 insertions(+), 0 deletions(-)

diff --git a/.gitignore b/.gitignore @@ -0,0 +1,4 @@ +resume.aux +resume.log +resume.out +resume.pdf diff --git a/resume.cls b/resume.cls @@ -0,0 +1,120 @@ +\ProvidesClass{resume}[] +\NeedsTeXFormat{LaTeX2e} +\DeclareOption{print}{\def\@cv@print{}} +\DeclareOption*{ + \PassOptionsToClass{\CurrentOption}{article}% +} +\ProcessOptions\relax +\LoadClass{article} +\usepackage[hmargin=0.5in,vmargin=0.25in]{geometry} +\usepackage{xcolor} +\usepackage{titlesec} +\usepackage{fontspec} +\usepackage{newunicodechar} +\usepackage{enumitem} +\usepackage{graphicx} +\usepackage{calc} +\usepackage{hyperref} +\pagenumbering{gobble} +\setlist[itemize]{nosep} +\definecolor{primary}{HTML}{000000} +\definecolor{secondary}{HTML}{666666} +\definecolor{tertiary}{HTML}{6A6A6A} +\definecolor{lnkin}{HTML}{0077B5} +\definecolor{git}{HTML}{F14E32} +\defaultfontfeatures{Mapping=tex-text} +\setmainfont[Color=primary]{NotoSans-Light} +\setsansfont[Scale=MatchLowercase,Mapping=tex-text]{NotoSans-Light} +\newfontface{\appr}{NotoSansMath-Regular} +\newfontface{\lnkin}{Symbols Nerd Font} +\newfontface{\git}{Symbols Nerd Font} +\newunicodechar{≈}{{\appr≈}} +\newunicodechar{󰌻}{{\lnkin󰌻}} +\newunicodechar{}{{\git}} +\newenvironment{namesec}[3]{ + \centering{ + \sffamily + \fontspec{NotoSans-ExtraLight} + \fontsize{40pt}{48pt} + \selectfont + {#1} + \fontspec{NotoSans-Light} + \selectfont + {#2} + } + + \vspace{5pt} + \centering{ + \color{secondary} + \fontspec{NotoSans-Light} + \fontsize{11pt}{14pt} + \selectfont + {#3} + } + + \noindent + \makebox[\linewidth]{\rule{\textwidth}{0.4pt}} +} +{} + +\titleformat{\section}{ + \color{secondary} + \fontspec{NotoSans-Light} + \fontsize{16pt}{20pt} + \selectfont + \raggedright +} +{} +{0em} +{} + +\titlespacing{\section}{0pt}{0pt}{4pt} + +\titleformat{\subsection}{ + \color{primary} + \fontspec{NotoSans-Regular} + \fontsize{12pt}{15pt} + \selectfont + \raggedright + \bfseries +} +{} +{0em} +{} + +\titlespacing{\subsection}{0pt}{0pt}{0pt} + +\newenvironment{loc}{ + \color{tertiary} + \raggedright + \fontspec{NotoSans-Light} + \fontsize{10pt}{12pt} + \selectfont +} +{} + +\newenvironment{desc}{ + \color{primary} + \raggedright + \fontspec{NotoSans-Light} + \fontsize{11pt}{14pt} + \selectfont +} +{} + +\newenvironment{subsec}[2]{ + \color{primary} + \fontspec{NotoSans-Regular} + \fontsize{12pt}{15pt} + \selectfont + \raggedright + \bfseries + {#1} + \fontspec{NotoSans-Light} + \fontsize{11pt}{14pt} + \normalfont + \raggedright + \selectfont + {#2} +} +{} diff --git a/resume.tex b/resume.tex @@ -0,0 +1,136 @@ +\documentclass[hidelinks]{resume} +\begin{document} + \begin{namesec}{Zack}{Newman}{2933 W Layton Ave. | Englewood, CO 80110-6330 USA\\ + \href{tel:+13033784890}{+1 303-378-4890} | \href{mailto:zack@philomathiclife.com}{zack@philomathiclife.com}} + \end{namesec} + \begin{minipage}[t]{0.60\textwidth} + \section{Relevant Experience} + \begin{subsec}{Fast Data Services}{| Software Engineer} + \end{subsec} + + \begin{loc} + May 2016–Feb 2023 | Centennial, CO + \end{loc} + \vspace{8pt} + \begin{itemize} + \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: + \vspace{8pt} + \begin{itemize} + \item[•] Decreased runtime from ≈ 6 hours to ≈ 40 minutes. + \item[•] Reduced CPU utilization from ≈ 98\% on 16 cores distributed among 4 servers to ≈ 30\% on 1 core on 1 server. + \item[•] Completely eliminated memory overflow exceptions. + \item[•] Decreased database storage by a factor of ≈ 8 while simultaneously improving data manipulation language (DML) performance. + \end{itemize} + \item Improved type safety leading to an increase in errors caught at compile time. + \item Serve as the resident technical expert and provide guidance to coworkers on an as-needed basis. + \item Found several SQL-injection bugs in both the GUI and backend. + \item Discovered vulnerability allowing any employee the ability to extract the TOTP keys of other employees. + \end{itemize} + \vspace{8pt} + \section{Projects} + \begin{subsec}{Self-hosting}{| Independent} + \end{subsec} + + \begin{loc} + Jan 2018–Present | Englewood, CO + \end{loc} + \vspace{8pt} + \begin{itemize} + \item Built my own router and segmented networks across multiple VLANs. + \item Routed /29 IPv4 and /48 IPv6 networks from VPS provider to my router via a VPN tunnel. + \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. + \end{itemize} + \vspace{8pt} + \begin{subsec}{Information Security}{| Independent} + \end{subsec} + + \begin{loc} + Jan 2018–Present | Englewood, CO + \end{loc} + \vspace{8pt} + \begin{itemize} + \item Made most hosted services only accessible via VPN server. + \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. + \item When possible, use strong public-key cryptography for primary factor of authentication (e.g., ed25519). + \item For services that still require passwords, use unique, random 32-byte passwords stored in hosted password manager. + \item Store secrets (e.g., SSH keys) on security token when possible. + \end{itemize} + \vspace{8pt} + \begin{subsec}{\href{https://crates.io/crates/rpz}{Adblocker}}{| Independent} + \end{subsec} + + \begin{loc} + Aug 2023–Oct 2023 | Englewood, CO + \end{loc} + \vspace{8pt} + \begin{itemize} + \item Written in Rust. + \item Downloads and parses blocklists from a config file. + \item Transforms each value into a \href{https://en.wikipedia.org/wiki/Response_policy_zone}{Response policy zone (RPZ) action}. + \end{itemize} + \end{minipage} + \hfill + \begin{minipage}[t]{0.32\textwidth} + \section{Education} + \subsection{University of Colorado} + \begin{desc} + BA in Mathematics\\ + Minor in Ecology \& Evolutionary Biology + \end{desc} + + \begin{loc} + May 2012 | Boulder, CO\\ + GPA: 3.9/4.0 + \end{loc} + \vspace{8pt} + \section{Links} + \textcolor{git}{\large } \href{https://git.philomathiclife.com/}{\textbf{git.philomathiclife.com}}\\ +% \textcolor{lnkin}{\large 󰌻} \href{https://www.linkedin.com/in/philomathiclife/}{\textbf{philomathiclife}}\\ + \textcolor{lnkin}{\large 󰌻} \href{https://www.linkedin.com/in/philomathiclife/}{\textbf{philomathiclife}}\\ + \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}} + \vspace{8pt} + \section{Coursework} + \subsection{Undergraduate} + \href{https://www.goodreads.com/book/show/264544.A_First_Course_in_Abstract_Algebra}{Abstract Algebra}\\ + \href{https://www.goodreads.com/book/show/746755.Combinatorics_and_Graph_Theory}{Combinatorics}\\ + \href{https://www.goodreads.com/book/show/1217019.Introduction_to_Partial_Differential_Equations_and_Hilbert_Space_Methods}{Differential Equations}\\ + \href{https://www.goodreads.com/book/show/3544530-differential-geometry-and-its-applications-classroom-resource-materials}{Differential Geometry}\\ + \href{https://www.goodreads.com/book/show/309767.Linear_Algebra_and_Its_Applications_with_CD_ROM_}{Linear Algebra}\\ + \href{https://www.goodreads.com/book/show/202444.Complex_Analysis}{Mathematical Analysis}\\ + \href{https://www.goodreads.com/book/show/1586807.A_Friendly_Introduction_to_Number_Theory}{Number Theory}\\ + \href{https://www.goodreads.com/book/show/116418.Topology}{Topology} + \vspace{8pt} + \subsection{Independent} + \href{https://www.goodreads.com/book/show/1088482.Categories_for_the_Working_Mathematician}{\textit{Categories for the Working Mathematician}}\\ + \href{https://www.goodreads.com/book/show/299635.Computer_Organization_and_Architecture}{\textit{Computer Organization \& Architecture}}\\ + \href{https://www.coursera.org/learn/build-a-computer}{Coursera: Build A Modern Computer}\\ + \href{https://www.edx.org/course/introduction-to-functional-programming}{edX: Intro to Functional Programming}\\ + \href{https://www.goodreads.com/book/show/18106978-homotopy-type-theory}{\textit{Homotopy Type Theory}}\\ + \href{https://www.goodreads.com/book/show/6593810-learn-you-a-haskell-for-great-good}{\textit{Learn You a Haskell for Great Good!}}\\ + \href{https://www.goodreads.com/book/show/63891183-the-rust-programming-language-2nd-edition}{\textit{The Rust Programming Language}} + \vspace{8pt} + \section{Skills} + \subsection{Programming Languages} + \begin{loc} + Experienced + \end{loc} + + Rust \textbullet{} C\# \textbullet{} T-SQL \textbullet{} Visual Basic + + \begin{loc} + Proficient + \end{loc} + + Bash \textbullet{} KornShell + + \begin{loc} + Familiar + \end{loc} + + Haskell \textbullet{} Python \textbullet{} \LaTeX + \vspace{8pt} + \subsection{Software} + Linux \textbullet{} OpenBSD \textbullet{} macOS \textbullet{} Windows\\ + .NET \textbullet{} SQL Server \textbullet{} Git + \end{minipage} +\end{document}