commit 570822dcddde3dba72fc61a8896e465034f6ca5d
Author: Zack Newman <zack@philomathiclife.com>
Date: Tue, 31 Oct 2023 11:02:40 -0600
init
Diffstat:
A | .gitignore | | | 4 | ++++ |
A | resume.cls | | | 120 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
A | resume.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}