forked from sb2nov/resume
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathresume.tex
More file actions
186 lines (153 loc) · 8.42 KB
/
resume.tex
File metadata and controls
186 lines (153 loc) · 8.42 KB
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
%-------------------------
% Resume in Latex
% Author : Sourabh Bajaj
% License : MIT
%------------------------
\documentclass[letterpaper,9pt]{article}
\usepackage{latexsym}
\usepackage[empty]{fullpage}
\usepackage{titlesec}
\usepackage{marvosym}
\usepackage[usenames,dvipsnames]{color}
\usepackage{verbatim}
\usepackage{enumitem}
\usepackage[pdftex]{hyperref}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{} % clear all header and footer fields
\fancyfoot{}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
% Adjust margins
\addtolength{\oddsidemargin}{-0.575in}
\addtolength{\evensidemargin}{-0.575in}
\addtolength{\textwidth}{1.2in}
\addtolength{\topmargin}{-.5in}
\addtolength{\textheight}{0.8in}
\urlstyle{same}
\raggedbottom
\raggedright
\setlength{\tabcolsep}{0in}
% Sections formatting
\titleformat{\section}{
\vspace{-4pt}\scshape\raggedright\large
}{}{0em}{}[\color{black}\titlerule \vspace{-5pt}]
%-------------------------
% Custom commands
\newcommand{\resumeItem}[2]{
\item\small{
\textbf{#1}{: #2 \vspace{-2pt}}
}
}
\newcommand{\resumeSubheading}[4]{
\vspace{-1pt}\item
\begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r}
\textbf{#1} & #2 \\
\textit{\small#3} & \textit{\small #4} \\
\end{tabular*}\vspace{-5pt}
}
\newcommand{\resumeSubItem}[2]{\resumeItem{#1}{#2}\vspace{-4pt}}
\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 %%%%%%%%%%%%%%%%%%%%%%%%%%%%
\makeatletter
\newlength{\bibhang}
\setlength{\bibhang}{0.1em} %1em}
\newlength{\bibsep}
{\@listi \global\bibsep\itemsep \global\advance\bibsep by\parsep}
\newenvironment{bibsection}%
{\begin{enumerate}{}{%
% {\begin{list}{}{%
}
\small
}
{\end{enumerate}}
% {\end{list}\vspace{-.6\baselineskip}}
\makeatother
\begin{document}
%----------HEADING-----------------
\begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}r}
\textbf{\href{http://www.lorabit.com/}{\Large Yanan Xie}} & Email : \href{mailto:yaxie@ucsc.edu}{yaxie@ucsc.edu}\\
\href{http://lorabit.com/}{http://www.lorabit.com} & Mobile : +1-831-346-9038 \\
\end{tabular*}
%-----------EDUCATION-----------------
\section{Education}
\resumeSubHeadingListStart
\resumeSubheading
{University of California, Santa Cruz}{Santa Cruz, CA}
{Master of Science in Computer Science; Advisor: Prof. Yi Zhang}{Sep. 2016 -- Dec. 2017(expected)}
\resumeItemListStart
\resumeItem{Major courses:}{Algorithm Analysis, Image Processing and Computer Vision, Design Database Systems, Data Mining}
\resumeItemListEnd
\resumeSubheading
{Zhejiang University}{Hangzhou, China}
{Bachelor of Engineering in Computer Science; Advisor: Prof. Jian Wu}{Sep. 2010 -- June. 2014}
\resumeItemListStart
\resumeItem{Major courses:}{C Programming, Database System, Data Structure, Artificial Intelligence, Software Architecture}
\resumeItemListEnd
\resumeSubHeadingListEnd
%-----------EXPERIENCE-----------------
\section{Experience}
\resumeSubHeadingListStart
\resumeSubheading
{Google}{Mountain View, California}
{Software Engineering Intern}{Jun 2017 - Sep 2017}
\resumeItemListStart
\resumeItem{Data Migration Design}
{Designed the process to migrate a table from Google's internal KVS - Kansas to another internal DBMS - Spanner. The table serves several applications with different data consistency requirements.}
\resumeItem{Independent Service Development}
{Developed and launched an independent service in Java with several Google technologies - Apps Framework, Boq, Guice, Kansas, Protocol Buffer, Spanner. The service is used as an intermediary layer between applications and database to hide database migration process from applications.}
\resumeItem{Data Processing}
{Wrote a flume job to convert massive log files from protobuf format to human-readable text format.}
\resumeItemListEnd
\resumeSubheading
{WithMe(Early Stage Startup)}{Hangzhou, China}
{Full-Stack Developer}{Aug 2015 - Aug 2016}
\resumeItemListStart
\resumeItem{Prototyping}
{Fast built an MVP(a hybrid app) in days to verify key business assumptions.}
\resumeItem{Leadership}
{Successfully led the iOS dev team of 3 delivering high-quality apps on time. Provided data structure and algorithm training to all engineers inside the company.}
\resumeItem{ORM Component}
{Developed a thread-safe ORM component WMCache based on SQLite3 and Objective-C runtime methods. It is still used as a fundamental component in apps developed by WithMe.}
\resumeItem{Data Synchronization}
{Designed the basic data synchronization strategy, and implemented a multi-observer listener component which has significantly reduced the complexity of data logic, and is still used as a fundamental component.}
\resumeItemListEnd
\resumeSubheading
{Alibaba}{Hangzhou, China}
{Software Development Engineer}{Jun 2014 - May 2015}
\resumeItemListStart
% \resumeItem{Tech Stack}
% {Linux, PHP, Python, Redis, MySQL, MongoDB, JavaScript, and HTML}
\resumeItem{Crowd-Sourcing Data Labeling System}
{Built the whole system including the front end and back end. Implemented a random pre-assignment mechanism to implement a high-performance task distribution system, handling over 1,000,000 labeled data per day with a single server.}
\resumeItem{Search Engine Debug and Test Toolbox}
{Built several internal tools including stress simulation, search engine pipeline visualization and search result evaluation for search algorithm groups. }
\resumeItemListEnd
\resumeSubHeadingListEnd
%-----------PROJECTS-----------------
\section{Projects}
\resumeSubHeadingListStart
\resumeSubItem{Persistent Key-Value Store}
{Implemented a KVS from scratch using memory-mapped I/O APIs, Trie-based algorithms. It outperforms industrial-level systems like Redis on SSD in terms of throughput and speed of recovering from data file.}
\resumeSubItem{Personal News Radio}
{An iOS app which recommends news to users based on implicit feedback. A reinforcement learning was exploited for news recommendation.}
\resumeSubItem{Mini Database}
{Developed a relational database supports basic SQL grammars including {\it create table}, {\it create index}, {\it insert}, {\it delete}, and {\it select}. B+ tree was implemented as the indexing data structure. Written in C.}
\resumeSubItem{Book Price Comparison Portal}
{Built a price comparison website and search engine for Chinese books. Achieved 18,000 DAU / 1,000,000 pages indexed by Baidu. Stochastic DFS algorithm was utilized to recommend purchase strategies.}
\resumeSubHeadingListEnd
\section{Publications}
\begin{enumerate}
\small
\item Shengqi Yang, {\bf Yanan Xie}, Yinghui Wu, Tianyu Wu, Huan Sun, Jian Wu and Xifeng Yan. ``SLQ: A User-friendly Graph Querying System." \emph{ACM SIGMOD Conference on Management of Data (SIGMOD 2014 Demo)}, Snowbird, Utah, USA. June 22 - 27, 2014.
\vspace{-5pt} \item {\bf Yanan Xie}, Liang Chen, Kunyang Jia, Lichuan Ji, Jian Wu. ``iNewsBox: Modeling and Exploiting Implicit Feedback for Building Personalized News Radio." \emph{ACM Conference on Information and Knowledge Management (CIKM 2013 Demo)}, Burlingame, CA, USA. Oct 27 - Nov 1, 2013.
\vspace{-5pt} \item Jian Wu, Liang Chen, {\bf Yanan Xie}, Lichuan Ji, Zhaohui Wu. ``Modeling and Exploring Historical Records to Facilitate Service Composition." \emph{International Journal of Web and Grid Services (IJWGS)}(accepted in April 2013).
\vspace{-5pt} \item Hanze Xu, {\bf Yanan Xie}, Dinglong Duan, Liang Chen, Jian Wu. ``FTCRank: Ranking Components for Building Highly Reliable Cloud Applications." \emph{17th Pacific-Asia Conference on Knowledge Discovery and Data Mining (PAKDD 2013 Workshop)}, Gold Coast, Australia. April 14 - 17, 2013.
\vspace{-5pt} \item Jian Wu, Liang Chen, {\bf Yanan Xie}, Zibin Zheng. ``Titan: A System for Effective Web Service Discovery." \emph{21th International World Wide Web Conference (WWW 2012 Demo)}, Lyon, France. April 16-20, 2012.
\end{enumerate}
\end{document}