-
Notifications
You must be signed in to change notification settings - Fork 0
/
resume.tex
148 lines (119 loc) · 5.14 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
\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{fixltx2e}
\usepackage{graphicx}
\usepackage{longtable}
\usepackage{float}
\usepackage{wrapfig}
\usepackage{soul}
\usepackage{textcomp}
\usepackage{marvosym}
\usepackage{wasysym}
\usepackage{latexsym}
\usepackage{amssymb}
\usepackage{hyperref}
\tolerance=1000
\usepackage{fullpage}
\usepackage[T1]{fontenc}
\usepackage[scaled]{helvet}
\renewcommand*\familydefault{\sfdefault}
\providecommand{\alert}[1]{\textbf{#1}}
\title{}
%\author{}
\date{}
\hypersetup{
pdfkeywords={},
pdfsubject={Brian Peck's Resume},
pdfcreator={Emacs Org-mode version 7.9.3f}}
\begin{document}
\begin{center}
{\huge Brian Peck} \\
[email protected] || Foster City, CA
\hrule
\end{center}
\section*{Experience}
\label{sec-1}
\subsection*{Software Engineer L6, Doordash (Caviar/Drive), 2019-present }
\label{sec 1-1}
\label{sec-1-1-1}
\subsection*{Bring functionality into microservice for monolith decomission}
\begin{itemize}
\item Extract existing, and create new functionality, inside Kotlin microservices while decomissioning a Python monolith. Ensuring code quality, and correct idioms with a focus on bringing runtime errors down to compile time checks.
\end{itemize}
\subsection*{Software Engineer L6, Square (Caviar), 2017 - 2019}
\label{sec-1-2}
\subsubsection*{Caviar <-> Square Order Integration}
\label{sec-1-2-1}
\begin{itemize}
\item Designed, built, and maintained integration between Caviar and Square Orders for merchants on both platforms. Handled the creation of orders in Square's system, kept the orders in sync between systems, and ensured transitions were tracked for historical and debugging purposes.
\end{itemize}
\subsubsection*{Migrated event notifications into SNS/SQS}
\label{sec-1-2-1}
\begin{itemize}
\item Transitioned event notifications from a service to service call into SNS/SQS broadcasting, facilitating the sending of events to microservices as functionaly was being pulled out of a monolith.
\end{itemize}
\subsection*{Sr. Software Engineer, Autodesk, 2015 - 2017}
\label{sec-1-3}
\subsubsection*{API Objective Reporting Service}
\label{sec-1-3-1}
\begin{itemize}
\item Designed and built a service for generating and reporting internal APIs' metrics. These metrics are used in determining if a given service is meeting predetermined objectives, in particular concerning latency and error percentage.
\end{itemize}
\subsubsection*{Model Commenting REST API}
\label{sec-1-3-2}
\begin{itemize}
\item Extracted a set of REST APIs from a deprecated legacy system. Brought code base up to modern standards and bext practices. Upgraded dependencies and depoyment resources to use non deprecated libraries.
\end{itemize}
\subsection*{Software Engineer, Brigade, 2014 - 2015}
\label{sec-1-4}
\subsubsection*{Brigade Android Application}
\label{sec-1-4-1}
\begin{itemize}
\item Developed native Android OS application. Responsible for user facing elements, API layer interaction, and event based communication between custom elements across the application.
\end{itemize}
\subsection*{Software Engineer, Apartment List, 2014}
\label{sec-1-5}
\subsubsection*{Apartment List Android Application}
\label{sec-1-5-1}
\begin{itemize}
\item Designed and developed the native Android OS application for Apartment List. Responsible for high visibility consumer facing features, and managing of user-data stored on the device and its synchronization with server side APIs.
\end{itemize}
\subsection*{Software Engineer, Intel, 2012 - 2014}
\label{sec-1-6}
\subsubsection*{Ingestion and Management of data from external sources to front end data systems}
\label{sec-1-6-1}
\begin{itemize}
\item Designed and developed Scala-based system for loading, and managing external provider data. Worked from initial prototype stages to production ready system on the ability to ingest, curate, and serve specific data to front end consumers.
\end{itemize}
\subsection*{Software Engineer, Lockheed Martin Advanced Technologies, 2007 - 2012}
\label{sec-1-7}
\subsubsection*{Systems Biology Simulation Framework}
\label{sec-1-7-1}
\begin{itemize}
\item Lead developer of a Scala-based network modeling framework for the National Institutes of Health (NIH). Responsible for the development and maintenance of algorithms and user interfaces allowing biologists to model genetic reactions.
\end{itemize}
\section*{Technical Expertise}
\label{sec-2}
\subsection*{Languages}
\label{sec-2-1}
\begin{itemize}
\item Proficient: Kotlin, Java
\item Comfortable: Ruby, Python, Scala
\end{itemize}
\subsection*{Tools and Libraries}
\label{sec-2-2}
\begin{itemize}
\item SNS/SQS, CloudFormation, Guava, RxJava, Retrofit, Dagger, Butterknife, Git
\end{itemize}
\section*{Side Projects}
\begin{itemize}
\item AutoJackson (https://github.com/peckb1/AutoJackson): An experiment into Annotation Processing which condenses some of the boiler plate that is common with Jackson JSON processing.
\end{itemize}
\section*{Education}
\label{sec-4}
\begin{itemize}
\item \emph{Master of Science in Computer Science}, University Southern California, 2014
\item \emph{Bachelor of Science in Computer Science}, Northern Arizona University, 2007
\end{itemize}
\end{document}