forked from sb2nov/resume
-
Notifications
You must be signed in to change notification settings - Fork 0
/
brighton_balfrey_resume.tex
203 lines (169 loc) · 8.68 KB
/
brighton_balfrey_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
198
199
200
201
202
203
%-------------------------
% Resume in Latex
% Author: Brighton Balfrey
% Original Author : Sourabh Bajaj
% License : MIT
%------------------------
\documentclass[letterpaper,11pt]{article}
\usepackage{latexsym}
\usepackage[empty]{fullpage}
\usepackage{titlesec}
\usepackage{marvosym}
\usepackage[usenames,dvipsnames]{color}
\usepackage{verbatim}
\usepackage{enumitem}
\usepackage[hidelinks]{hyperref}
\usepackage{fancyhdr}
\usepackage[english]{babel}
\usepackage{tabularx}
\input{glyphtounicode}
\pagestyle{fancy}
\fancyhf{} % clear all header and footer fields
\fancyfoot{}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
% Adjust margins
\addtolength{\oddsidemargin}{-0.5in}
\addtolength{\evensidemargin}{-0.5in}
\addtolength{\textwidth}{1in}
\addtolength{\topmargin}{-.5in}
\addtolength{\textheight}{1.0in}
\urlstyle{same}
\raggedbottom
\raggedright
\setlength{\tabcolsep}{0in}
% Sections formatting
\titleformat{\section}{
\vspace{-4pt}\scshape\raggedright\large
}{}{0em}{}[\color{black}\titlerule \vspace{-5pt}]
% Ensure that generate pdf is machine readable/ATS parsable
\pdfgentounicode=1
%-------------------------
% Custom commands
\newcommand{\resumeItem}[2]{
\item\small{
\textbf{#1}{: #2 \vspace{-2pt}}
}
}
% Just in case someone needs a heading that does not need to be in a list
\newcommand{\resumeHeading}[4]{
\begin{tabular*}{0.99\textwidth}[t]{l@{\extracolsep{\fill}}r}
\textbf{#1} & #2 \\
\textit{\small#3} & \textit{\small #4} \\
\end{tabular*}\vspace{-5pt}
}
\newcommand{\resumeSubheading}[4]{
\vspace{-1pt}\item
\begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r}
\textbf{#1} & #2 \\
\textit{\small#3} & \textit{\small #4} \\
\end{tabular*}\vspace{-5pt}
}
\newcommand{\resumeSubSubheading}[2]{
\begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r}
\textit{\small#1} & \textit{\small #2} \\
\end{tabular*}\vspace{-5pt}
}
\newcommand{\resumeSubItem}[2]{\resumeItem{#1}{#2}\vspace{-4pt}}
% Resume subitem
% Second param, however, is Github link
% Example \projectSubItem{Example Project}{http://github.com/example}{This is the description.}
% Will produce: Example Project: This is the description. http://github.com/example
% Where the `Example Project` header and the Github link link to Github
\newcommand{\projectSubItem}[3]{\resumeSubItem{\href{#2}{#1}}{#3 \href{#2}{#2}}}
\renewcommand{\labelitemii}{$\circ$}
\newcommand{\resumeSubHeadingListStart}{\begin{itemize}[leftmargin=*]}
\newcommand{\resumeSubHeadingListEnd}{\end{itemize}}
\newcommand{\resumeItemListStart}{\begin{itemize}}
\newcommand{\resumeItemListEnd}{\end{itemize}\vspace{-5pt}}
%-------------------------------------------
%%%%%% CV STARTS HERE %%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
%----------HEADING-----------------
\begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}r}
\textbf{\href{https://github.com/brighton1101}{\Large Brighton Balfrey}} & Email : \href{mailto:[email protected]}{[email protected]}\\
\href{https://github.com/brighton1101}{https://github.com/brighton1101} & Mobile : +1-805-646-4945 \\
\end{tabular*}
%-----------EDUCATION-----------------
\section{Education}
\resumeSubHeadingListStart
\resumeSubheading
{University of Southern California}{Los Angeles, CA}
{BS in Computer Science and Business Administration}{August 2017 - May 2021}
\resumeSubHeadingListEnd
%-----------EXPERIENCE-----------------
\section{Experience}
\resumeSubHeadingListStart
\resumeSubheading
{Etsy}{Brooklyn, NY}
{Software Engineer Intern}{May 2020 - August 2020}
\resumeItemListStart
\resumeItem{Knowledge Base}
{Developed Scala service that consumes various upstream data sources and provides consumers with inferred and known attributes describing listings on Etsy.com, giving enhanced recommendations and product experiences}
\resumeItem{Infrastructure}
{Developed background service in Scala to automatically perform redeploys of a critical API service upon notification from upstream Airflow job indicating new data is available, providing consumers with the newest data immediately and cutting down lag in this process by days.}
\resumeItem{Deployment Tooling}
{Added validation features to internal Google Cloud deployment tool written in Python for verifying Cloud Storage metadata as part of deployment processs, preventing various Etsy services from being deployed with bad data}
\resumeItem{Load Testing}
{Created Python tool during internal hackathon to scale-up load testing of applications by automatically provisioning Google Cloud Compute Engine Instances and running Gatling tests across the VMs in parallel, giving verification that the Knowledge Base service could keep up with Etsy's load}
\resumeItem{Tech Used}
{Scala, Python, Terraform, Apache Airflow, Docker, Google Cloud}
\resumeItemListEnd
% --------Multiple Positions Heading------------
% \resumeSubSubheading
% {Software Engineer I}{Oct 2014 - Sep 2016}
% \resumeItemListStart
% \resumeItem{Apache Beam}
% {Apache Beam is a unified model for defining both batch and streaming data-parallel processing pipelines}
% \resumeItemListEnd
% \resumeSubHeadingListEnd
%-------------------------------------------
\resumeSubheading
{Fandango}{Incline Village, NV/Los Angeles, CA}
{Software Engineer I (Contract), Software Engineer Intern}{June 2019 - May 2020}
\resumeItemListStart
\resumeItem{Activate Rewards}
{Developed backend platform for managing Fandango's consumer rewards redemptions. Worked on features in conjunction with Fortune 100 customers for custom rewards programs.}
\resumeItem{Theater Data}
{Developed new REST endpoint allowing for aggregation of teather data across multiple rewards products allowing consumers to get alternate rewards in response to a major policy change by a vendor affecting thousands of rewards redemptions.}
\resumeItem{Reporting Tool}
{Created reporting tool joining previously-disjointed legacy datasets across all Fandango rewards platform products, allowing for better pricing analysis on redemption data across individual rewards promotions.}
\resumeItem{Image Validation}
{Developed prototype image validation service to validate rewards redemptions through OCR data parsed from images in serverless AWS technology}
\resumeItem{Tech Used}
{PHP, NodeJS, Docker, MySQL, AWS}
\resumeItemListEnd
\resumeSubheading
{University of Southern California}{Los Angeles, CA}
{Teaching Assistant}{August 2020 - May 2021}
\resumeItemListStart
\resumeItem{Teaching Assistant - Advanced Backend Web Development}
{Only TA for class of ~30 students. Graded coursework, wrote solution code, and gave guest lecture on deploying PHP applications with Docker, Nginx, and a CGI server.}
\resumeItem{Teaching Assistant - Advanced Frontend Web Development}
{Only TA for class of ~30 students. Graded coursework, wrote solution code, and created an automated pipeline for grading student repositories on Github Classroom with a command line application written in Go.}
\resumeItemListEnd
\resumeSubHeadingListEnd
%-----------PROJECTS-----------------
\section{Projects}
\resumeSubHeadingListStart
\projectSubItem{Github notifications CLI}{https://github.com/brighton1101/wnghub}
{Python command line application that lets users view and configure advanced filters for notifications.}
\projectSubItem{Yahoo Finance Service}{https://github.com/brighton1101/scala-yahoo-finance-data}
{Scala application to retrieve and parse data Yahoo Finance HTML documents. Deployed to GCP with Cloud Build and Cloud Functions.}
\projectSubItem{Personal activity logger CLI}{https://github.com/brighton1101/todayi}
{Python command line application that allows users to log and tag events throughout the day. Allows users to create filtered reports in CSV, MD, and Github Gists. Pluggable backends including SQLite and pluggable remotes including Google Cloud Storage.}
\projectSubItem{Apache Airflow}{https://github.com/apache/airflow/pull/12467}
{Open source contribution to add support for DSS, ECDSA, and Ed25519 private keys in Airflow's SSHHook.}
\resumeSubHeadingListEnd
%
%--------PROGRAMMING SKILLS------------
%\section{Programming Skills}
% \resumeSubHeadingListStart
% \item{
% \textbf{Languages}{: Scala, Python, Javascript, C++, SQL, Java}
% \hfill
% \textbf{Technologies}{: AWS, Play, React, Kafka, GCE}
% }
% \resumeSubHeadingListEnd
%-------------------------------------------
\end{document}