-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcaiyou_cv_en.tex
136 lines (120 loc) · 9.37 KB
/
caiyou_cv_en.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
%% start of file `template.tex'.
%% Copyright 2006-2013 Xavier Danaux ([email protected]).
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License version 1.3c,
% available at http://www.latex-project.org/lppl/.
\documentclass[11pt,a4paper,sans]{moderncv} % possible options include font size ('10pt', '11pt' and '12pt'), paper size ('a4paper', 'letterpaper', 'a5paper', 'legalpaper', 'executivepaper' and 'landscape') and font family ('sans' and 'roman')
% moderncv themes
\moderncvstyle{casual} % style options are 'casual' (default), 'classic', 'oldstyle' and 'banking'
\moderncvcolor{blue} % color options 'blue' (default), 'orange', 'green', 'red', 'purple', 'grey' and 'black'
%\renewcommand{\familydefault}{\sfdefault} % to set the default font; use '\sfdefault' for the default sans serif font, '\rmdefault' for the default roman one, or any tex font name
%\nopagenumbers{} % uncomment to suppress automatic page numbering for CVs longer than one page
% character encoding
%\usepackage[utf8]{inputenc} % if you are not using xelatex ou lualatex, replace by the encoding you are using
%\usepackage{CJKutf8} % if you need to use CJK to typeset your resume in Chinese, Japanese or Korean
% adjust the page margins
\usepackage[scale=0.8]{geometry}
%\setlength{\hintscolumnwidth}{3cm} % if you want to change the width of the column with the dates
%\setlength{\makecvtitlenamewidth}{10cm} % for the 'classic' style, if you want to force the width allocated to your name and avoid line breaks. be careful though, the length is normally calculated to avoid any overlap with your personal info; use this at your own typographical risks...
% personal data
\name{Cai}{You}
\title{Front End Engineer} % optional, remove / comment the line if not wanted
%\address{street and number}{postcode city}{country}% optional, remove / comment the line if not wanted; the "postcode city" and "country" arguments can be omitted or provided empty
\phone[mobile]{+86 18911235259} % optional, remove / comment the line if not wanted; the optional "type" of the phone can be "mobile" (default), "fixed" or "fax"
%\phone[fixed]{+2~(345)~678~901}
%\phone[fax]{+3~(456)~789~012}
\email{[email protected]} % optional, remove / comment the line if not wanted
%\homepage{www.johndoe.com} % optional, remove / comment the line if not wanted
%\social[linkedin]{john.doe} % optional, remove / comment the line if not wanted
%\social[twitter]{jdoe} % optional, remove / comment the line if not wanted
\social[github]{rodickmini} % optional, remove / comment the line if not wanted
%\extrainfo{additional information} % optional, remove / comment the line if not wanted
\photo[64pt][0.4pt]{avatar} % optional, remove / comment the line if not wanted; '64pt' is the height the picture must be resized to, 0.4pt is the thickness of the frame around it (put it to 0pt for no frame) and 'picture' is the name of the picture file
\quote{Make everyday count} % optional, remove / comment the line if not wanted
% to show numerical labels in the bibliography (default is to show no labels); only useful if you make citations in your resume
%\makeatletter
%\renewcommand*{\bibliographyitemlabel}{\@biblabel{\arabic{enumiv}}}
%\makeatother
%\renewcommand*{\bibliographyitemlabel}{[\arabic{enumiv}]}% CONSIDER REPLACING THE ABOVE BY THIS
% bibliography with mutiple entries
%\usepackage{multibib}
%\newcites{book,misc}{{Books},{Others}}
%----------------------------------------------------------------------------------
% content
%----------------------------------------------------------------------------------
\begin{document}
%\begin{CJK*}{UTF8}{gbsn} % to typeset your resume in Chinese using CJK
%----- resume ---------------------------------------------------------
\makecvtitle
\section{Education}
\cventry{2011--2014}{Computer Technology}{Master}{Institute of Network Technology}{Beijing University of Posts and Telecommunications}{}{} % arguments 3 to 6 can be left empty
\cventry{2007--2011}{Computer Science and Technology}{Bachelor}{School of Computer}{Beijing University of Posts and Telecommunications}{}{}
\section{Master thesis}
\cvitem{Title}{\emph{OPTIMIZATION OF INFORMATION COLLECTION SYSTEM FOR DYNAMIC WEB PAGES}}
\cvitem{Supervisors}{Liao Jianxin}
\cvitem{Description}{Designed a Web crawler for dynamic web page which is rich of Ajax, and the main method is using JavaScript analysis}
\section{Skills}
\cvitem{Front End}{HTML5, CSS3, JavaScript, jQuery, JSON, Bootstrap, Backbone.js, Angular.js}
\cvitem{Back End}{php, skilled at fleaPHP MVC Framework}
\cvitem{Algorithm}{Familiar with data structures such as Array, Linked list, Queue, Stack, Hash and Set
Familiar with Algorithms such as Binary Tree, Diagram, Sort, Dynamic Programming, Greedy Algorithm etc.}
\cvitem{Database}{Basic manipulation of SQL, mySql and phpMyAdmin}
\cvitem{OS}{Basic commands of Linux, skilled at developing in Linux}
\cvitem{Server}{Basic configurations of Nginx and php-fpm}
\cvitem{Develop}{phpStorm, secureCRT, FileZilla, VI, Sublime text, Git, SVN}
\cvitem{Others}{Photoshop, MS office, LATEX, Adobe Audition}
\section{Working Experience}
%\subsection{Vocational}
\cventry{2011--now}{Front End Engineer}{EBUPT Information Technology CO., LTD.} {Beijing}{}
{Web application designing and developing with HTML, CSS, javaScript and PHP.
\newline{}%Detailed achievements:%
\begin{itemize}%
\item Commercial WiFi "Yue-BOX":
\begin{itemize}%
\item Introduction: Yue-BOX is a project combining hardware and software. The product is an intelligent box(router) aiming at industry users. The hardware part is a independently developed router, and the software part includes functions such as Account System, Device Management, Site Templates, Site Building, Site Push and Data Upload.
\item My work:
\begin{itemize}%
\item In charge of the development of Account System, Site Templates and Site Building etc., implementing with Bootstrap, HTML, CSS, PHP and mySql.
\item In charge of the development of APP Engines running in box-end. Product aspect: customized development(news, menu, register, lucky draw etc.) for different using scenes(hotel, airport, restaurant etc.); Technology aspect: responsive and mobile first design for different devices.
\item In charge of software platform upgrade and cutover. Using Gitlab for version control, grey release on multi-platforms; Using secureCRT for ssh connection and command execution; Using Schema Sync in Linux to generate database patch and revert SQLs.
\end{itemize}
\end{itemize}
\item HTML5 game "GuanDan":
\begin{itemize}%
\item Introduction: A multi-player online porker game(which is a fashionable game in Jiangsu province of China) using HTML5, Backbone.js and the pushstream module of Nginx.
\item My work:
\begin{itemize}%
\item Mobile first and responsive design using HTML and CSS.
\item Work flow design with Backbone.js.
\item Algorithm implement of game rules with Underscore.js.
\item Using pushstream.js and Nginx configurations to implement the function of html message push(such as Long polling, Web Socket and so on) in order to simulate the instant communications in multi-player games.
\end{itemize}
\end{itemize}
\item Self-help dish ordering system "Mr. Bean" order:
\begin{itemize}%
\item Introduction: A self-help dish ordering system using Bootstrap 3, jQuery, Angular.js and PHP. The system realized the dishes information collected from the server-side and the command from the mobile-side, which made ordering easier.
\item My work:
\begin{itemize}%
\item Bootstrap 3 customization for a better style and responsive break point, and generate the CSS file for a better presentation of mobile access.
\item Write HTML templates for Angular.js.
\item Implement a part of the front end work flow with Angular.js.
\item JavaScript performance optimization.
\end{itemize}
\end{itemize}
\item Hybrid APP "Looking For The Takeout":
\begin{itemize}%
\item Introduction: A hybrid APP using HTML5, Zepto.js, Backbone.js, PHP and PhoneGap. It's easy to get the information and menus of nearby restaurants using GPS. It can be used for takeout ordering and restaurant service calling.
\item My work:
\begin{itemize}%
\item Static pages implement with HTML and CSS.
\item Interaction flow design and work flow implement with Backbone.js.
\item Fetch Data with Ajax and do CRUD operations through RESTful interface.
\end{itemize}
\end{itemize}
\end{itemize}}
\section{Languages}
\cvitemwithcomment{English}{CET-6}{Have a good ability of listening, speaking, reading and writing. Skilled at using English for daily communications, technology documentations reading and general writing.}
\section{Interests}
\cvitem{Rock N' Roll}{Have been played Guitar for 11 years. A heavy metal band's guitarist and lead voice vocal. Till now, there are about 10 original songs (the lyrics of some of them are all English).}
\end{document}