-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathexperience.tex
165 lines (136 loc) · 6.76 KB
/
experience.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
%----------------------------------------------------------------------------------------
% SECTION TITLE
%----------------------------------------------------------------------------------------
\cvsection{Work Experience}
%----------------------------------------------------------------------------------------
% SECTION CONTENT
%----------------------------------------------------------------------------------------
\newlength{\myspacing}
\setlength{\myspacing}{0.5em}
\begin{cventries}
%------------------------------------------------
\cventry
{Senior Software Engineer} % Job title
{\raisebox{-0.07cm}{\includegraphics[height=0.35cm]{bytedance}} --- Global Payments Security and Privacy Team} % Organization
{San Jose, CA} % Location
{March 2024 --- Present} % Date(s)
{% Description(s) of tasks/responsibilities
\begin{cvitems}
\item {Detecting abusive automated behavior such as account takeover and payment fraud}
\item {Protecting payments APIs from web attacks and DDoS}
\item {Writing backend services using \textbf{Golang}, \textbf{Redis}, \textbf{MySQL}, \textbf{Kafka}}
\item {Built an internal Inventory System to track metadata for all Payments APIs}
\item {Building a rule engine platform at the API Gateway layer to intercept all payment transactions}
\end{cvitems}
}
\vspace{\myspacing}
%------------------------------------------------
\cventry
{Staff Software Engineer} % Job title
{{\includegraphics[height=0.275cm]{block}} --- Privacy Engineering} % Organization
{San Francisco, CA} % Location
{May 2022 --- March 2024} % Date(s)
{% Description(s) of tasks/responsibilities
\begin{cvitems}
\item {Leading Consent Management Framework at Block, built solutions for cookie consent across both Web and Mobile}
\item {Worked on in house data deletion and export systems for privacy compliance}
\item {Primarily using \textbf{Java}, \textbf{MySQL}, \textbf{Datadog}, \textbf{AWS}, \textbf{Snowflake}, \textbf{Terraform}}
\item {Acted as an adhoc privacy analyst, surfacing and mitigating privacy concerns for Cash Contacts}
\item {Created long term strategy for purpose based data classification and asset inventory}
\end{cvitems}
}
\vspace{\myspacing}
%------------------------------------------------
\cventry
{Senior Software Engineer} % Job title
{{\includegraphics[height=0.275cm]{meta}} --- Privacy Infrastructure} % Organization
{Menlo Park, CA} % Location
{August 2017 --- May 2022} % Date(s)
{% Description(s) of tasks/responsibilities
\begin{cvitems}
\item {Focus on detecting and mitigating large scale scraping attacks on Facebook and Instagram}
\item {Build systems to observe, classify, and mitigate botted activity}
\item {Understanding attacker intent, measuring signals, deducing patterns, and engineering features out of them}
\item {Primarily using \textbf{Haskell}, \textbf{Hack}, and \textbf{Python}}
\item {Additionally part of the \textbf{Privacy IMOC} oncall rotation where I'm responsible for coordinating response for privacy incidents at the company and postmortem reviews}
\end{cvitems}
}
\vspace{\myspacing}
%------------------------------------------------
\cventry
{Software Engineer} % Job title
{{\includegraphics[height=0.275cm]{meta}} --- Messenger Privacy} % Organization
{Menlo Park, CA} % Location
{March 2020 --- November 2021} % Date(s)
{% Description(s) of tasks/responsibilities
\begin{cvitems}
\item {Building infrastructure to make Messenger clients more secure and compliant with privacy regulations}
\item {Created a differential privacy focused logging framework for both server and \textbf{iOS} client}
\item {Built a real time engine to surface consent flows on mobile clients}
\item {Created scripts for proper ownership classification for entire Messenger codebase}
\item {Pioneered a new Messenger Security team focused on detecting and mitigating client side vulnerabilities}
\item {Primarily using \textbf{Hack}, \textbf{C}, and \textbf{Python}}
\end{cvitems}
}
\vspace{\myspacing}
%------------------------------------------------
\cventry
{Software Engineering Intern} % Job title
{{\includegraphics[height=0.275cm]{meta}} --- Ads Signals} % Organization
{Menlo Park, CA} % Location
{Summer 2016} % Date(s)
{% Description(s) of tasks/responsibilities
\begin{cvitems}
\item {Integrated real time aggregations for conversion optimization}
\item {Worked on \textbf{C++} backend to ingest data and perform aggregations}
\item {Implemented \textbf{PHP/HACK} endpoint to process API calls}
\item {Created a \textbf{React JS} based UI to create aggregation rules}
\item {Wrote a \textbf{thrift} service to send conversion data between PHP and C++ backend}
\end{cvitems}
}
\vspace{\myspacing}
%------------------------------------------------
\cventry
{Software Engineering Intern} % Job title
{{\includegraphics[height=0.275cm]{meta}} --- Ads Infrastructure} % Organization
{Menlo Park, CA} % Location
{Fall 2015} % Date(s)
{% Description(s) of tasks/responsibilities
\begin{cvitems}
\item {Created a real time storage solution for an in-house object delivery distributed system in \textbf{C++}}
\item {Improved network performance by implementing a more efficient serialization method}
\item {Increased storage efficiency of connection objects in \textbf{HDFS} by 30\%}
\item {Used an in house real time key value storage system to deliver connection objects}
\end{cvitems}
}
\vspace{\myspacing}
%------------------------------------------------
\cventry
{Software Engineering Intern} % Job title
{{\google} --- YouTube Infrastructure}%{\color{gB}G}{\color{gR}o}{\color{gY}o}{\color{gB}g}{\color{gG}l}{\color{gR}e}} % Organization
{San Bruno, CA} % Location
{Summer 2015} % Date(s)
{% Description(s) of tasks/responsibilities
\begin{cvitems}
\item {Migrated YouTube V3 API from \textbf{Java} to \textbf{Python} backend}
\item {Improved safety of video fetches across the YouTube backend}
\item {Added improved permission validation support for video fetch requests}
\end{cvitems}
}
\vspace{\myspacing}
%------------------------------------------------
\cventry
{Software Engineering Intern} % Job title
{{\includegraphics[height=0.475cm]{viasat}} --- Satellite Internet Analytics} % Organization
{Carlsbad, CA} % Location
{Summer 2014} % Date(s)
{% Description(s) of tasks/responsibilities
\begin{cvitems}
\item {Created a Page Load Metrics Collection and Analysis Framework}
\item {Developed Firefox extension in \textbf{JavaScript} to measure web page load times}
\item {Set up \textbf{Python Flask} server with \textbf{nginx} to ingest page load times}
\item {Set up \textbf{ElasticSearch} and \textbf{Hadoop} storage systems for page load time analysis}
\end{cvitems}
}
%------------------------------------------------
\end{cventries}