-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathresume.tex
197 lines (161 loc) · 8.62 KB
/
resume.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
\documentclass[11pt]{article}
% helpful packages.
\usepackage{geometry}
\usepackage{indentfirst}
\usepackage{enumitem}
\usepackage[T1]{fontenc}
\usepackage{xcolor}
\renewcommand{\familydefault}{\sfdefault}
% global formatting tweaks.
\pagestyle{empty}
\geometry{margin=0.45in}
\setlength\parindent{9pt}
% \setlist{noitemsep}
% \setlist{nosep}
% \setlist{}
\setlist{topsep=0pt,itemsep=0.2pt}
\renewcommand\labelitemi{-}
% \titleformat*{\section}{\large\bfseries}
% new commands!
\newcommand{\name}[1]{\begin{center}\section*{\huge #1}\end{center}}
\makeatletter
\newcommand{\topinfo}[1]{\begin{center}\vspace{-0.2cm}#1\checknextarg}
\newcommand{\separator}{\hspace{.07in}|\hspace{.07in}}
\newcommand{\checknextarg}{\@ifnextchar\bgroup{\gobblenextarg}{\vspace{-0.2cm}\end{center}}}
\newcommand{\gobblenextarg}[1]{\separator#1\@ifnextchar\bgroup{\gobblenextarg}{\vspace{-0.2cm}\end{center}}}
\makeatother
\newcommand{\resumesection}[1]{\vspace{-0.5cm}\section*{\LARGE#1}\vspace{-0.2cm}\hrule\vspace{0.2cm}}
% feel free to tweak this template to fit your specific needs!
\begin{document}
% \name is self-explanatory. \topinfo is for things like social media, email, phone number, address, etc.
\name{Brad Schwartz}
\topinfo{[email protected]}{(248) 881-2296}{linkedin.com/in/baschwa/}{github.com/bradschwartz}
% fill your resume with sections!
\resumesection{Experience}
{\Large\textbf{Embark Trucks}}
\textbf{Senior Software Engineer, Developer Experience} \hfill Remote, CA; Nov. '22 -- Mar. '23
\begin{itemize}
\item Created ephemeral Jenkins agents on Kubernetes leveraging
Terraform, Docker, and Jenkins plugins, and migrated a majority of jobs to these nodes
for predicted 30\% cost savings on compute and flexible scaling
\item Migrated resources across Terraform Cloud Workspaces to team self-owned
workspaces, allowing for greater development speed, impact, and "you build it, you run it" mentality
\item Improved Jenkins reliability, stability, and performance, by improving
the configuration-as-code (Helm/Terraform), automating backups, and enforcing log rotation best practices
\end{itemize}
\vspace{0.2px}
{\Large\textbf{Capital One Financial}}
\textbf{Senior Software Engineer, Enterprise CICD} \hfill Remote, CA; Feb. '21 -- Nov. '22
\begin{itemize}
\item Core contributor to internal Jenkins libraries, leading to a 20-30\% decrease in
build times, more secure controls for production releases, and stronger
integrations with AWS and enterprise systems
\item Led the migrations of business-critical applications from customized Jenkins flows
to standardized and resilient pipelines, enabling higher usage of reusable
features and controls
\item Developed multiple tools and services that improved developer experience by
removing complexity and arbitrary-uniqueness while productionizing Docker-based microservice applications
\item Maintainer of internal Homebrew tap, promoting easier production and distribution of develoment tools
\end{itemize}
\textbf{Software Engineer, Auto Loans Core Decisioning Platform} \hfill Dallas, TX; Sept. '19 -- Feb. '21
\begin{itemize}
\item Transitioned core auto finance decisioning engine from weekly batch
process to real time API for declining delinquent credit card customers,
leading to fewer breakdowns due to data issues and decreasing unintended
lending by 5\%
\item Split 10 year old PL/SQL stored procedure into microservice based
platform for sending explanatory letters when auto loans are not granted,
resulting in fewer breakdowns, higher monitoring in the form of Splunk dashboarding,
and fixing multi-year regulatory issue
\item Rebuilt internal web application for tracking auto loan applications,
integrating a Java back-end for pulling historical data from Snowflake
and displaying through an Angular 6 front-end
\end{itemize}
\textbf{Data Engineer, Risk and Regulatory Tech} \hfill Richmond, VA; Sept. '18 -- Sept. '19
\begin{itemize}
\item Overhauled cloud infrastructure, utilizing Jenkins pipelines and
Docker-ized deployment tools to automate manual processes and allow for
push-button deployment of code to Elastic MapReduce clusters and 25\% cost-savings
% \item Built Python framework around modular Apache Spark application, integrating
% enterprise tools for secret management and data validation, reducing the
% deveopment lifecycle time
\item Facilitated the migration of multiple data sources and sinks across AWS Virtual
Private Clouds and enablement of HTTPS traffic, allowing for a single source
of truth for regulatory data and tighter restrictions on data access
\item Heavily involved in Technology and Development groups, devoted to teaching
new technology and personally authored and led an 8-week learning series
to get employees AWS Solutions Architect Associate certified
\end{itemize}
% \vspace{0.2cm}
% {\Large\textbf{Western Digital Corporation}}
% \textbf{Big Data Intern, Cloud Innovation Lab} \hfill San Jose, CA; Summer '17
% \begin{itemize}
% \item Extended Python scripts used for automatic tagging of Amazon Web Services
% resources in order to achieve better tracking of usage and cost, and more
% thorough report generation
% \item Built and deployed a Flask web application using Docker containers,
% integrated with AWS Elastic Container Service and AWS ElastiCache, allowing
% for a load-balancing service with a responsive delivery system
% \item Deployed multiple internal web applications, identifying key issues with
% firewall port and application blocking while gaining familiarity with networking
% protocols and server-side development
% \end{itemize}
% \textbf{UofM High Dimensional Data Analysis}
%
% \textbf{Research Assistant} \hfill Ann Arbor, MI; Oct. '15--May '17
% \begin{itemize}
% \item Implemented an alternative solution to the Iterative Closest Point problem
% in Python to create a new matching algorithm involving a series of non-rigid motions
% \item Reviewed mathematical publications in order to derive useful metrics for point registration problems
% \item Explored the results of different algorithms on real world data sets for the
% purpose of creating a more accurate algorithm and understanding the
% properties of different formula and metrics
% \item Created models of new algorithm, using near-isometric and near-Euclidean
% inear transformations to verify predictions
% \end{itemize}
% \textbf{Research Assistant}, ATLAS Collaboratory Project \hfill Ann Arbor, MI; Summer '15
% \begin{itemize}
% \item Assisted in calibration of ATLAS detector at European Organization for Nuclear Research (CERN)
% \item Participated in studies of detector measurements, analyzing possible
% future and reoccurring problems to ensure collected data is complete
% and accurate for future research
% \item Created data analysis programs using C\texttt{++} and CERN-created
% analysis framework to test detector measurements
% \end{itemize}
\vspace{0.2cm}
\resumesection{Technical Skills}
\textbf{Programming Languages}
\begin{itemize}
\item Python, Bash, Java, Groovy, SQL, TypeScript
\end{itemize}
\textbf{Software Technologies \& Frameworks}
\begin{itemize}
\item{Amazon Web Services, Git, Docker, Jenkins, Ansible, Apache Spark, Angular}
\end{itemize}
\textbf{Certifications}
\begin{itemize}
\item{Amazon Web Services Solutions Architect Associate}
\end{itemize}
\resumesection{Education}
% \vspace{.1cm}
% things written after \hfill will be right-aligned, which is where i usually put dates.
\textbf{University of Michigan}, College of Engineering \hfill 2014--2018
% each \item is a point you want to say about the thing.
\begin{itemize}
\item \textbf{Major}: Data Science Engineering \textbf{Minor}: Physics
\item \textbf{College Work Experience}: CERN Intern and High Dimensional Data Analysis Research Assistant
\end{itemize}
% \resumesection{Hobbies \& Interests}
% \textbf{Travel}
% \begin{itemize}
% \item Solo-backpacked across Europe, traveling through eight countries and 15 cities, experiencing many different cultures, cuisines, and landscapes, and hiking part of the East German Alps
% \end{itemize}
% \textbf{Collections}
% \begin{itemize}
% \item Have accumulated 200+ records which range across a variety of artists, genres, and eras
% \end{itemize}
% \textbf{Achievements}
% \begin{itemize}
% \item{Four full completions of Super Mario Bros. 3 for the original Nintendo Entertainment System}
% \end{itemize}
\end{document}