forked from latexstudio/Data-Engineer-Resume-LaTeX
-
Notifications
You must be signed in to change notification settings - Fork 0
/
template.tex
158 lines (139 loc) · 5.69 KB
/
template.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
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Twenty Seconds Resume/CV
% LaTeX Template
% Version 1.0 (14/7/16)
%
% Original author:
% Carmine Spagnuolo (cspagnuolo@unisa.it) with major modifications by
% Vel (vel@LaTeXTemplates.com) and Harsh (harsh.gadgil@gmail.com)
%
% License:
% The MIT License (see included LICENSE file)
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%----------------------------------------------------------------------------------------
% PACKAGES AND OTHER DOCUMENT CONFIGURATIONS
%----------------------------------------------------------------------------------------
\documentclass[letterpaper]{twentysecondcv} % a4paper for A4
% Command for printing skill overview bubbles
\newcommand\skills{
~
\smartdiagram[bubble diagram]{
\textbf{Programming}\\\textbf{Engineering},
\textbf{Full Stack}\\\textbf{Dev},
\textbf{REST}\\\textbf{Backend}\\\textbf{Server},
\textbf{DevOps}\\\textbf{CI/CD},
\textbf{CLI}\\\textbf{Frontend}
}
}
% Programming skill bars
\programming{{Bash $\textbullet$ Python / 2}, {TypeScript / 4}, {Golang / 5}}
% Projects text
\education{
\textbf{BSc., Computer Science} \\
University of British Columbia \\
2016 - 2018 | Vancouver, BC, Canada
}
%----------------------------------------------------------------------------------------
% PERSONAL INFORMATION
%----------------------------------------------------------------------------------------
% If you don't need one or more of the below, just remove the content leaving the command, e.g. \cvnumberphone{}
\cvname{VINCENT TAN} % Your name
\cvjobtitle{ Full Stack Software Engineer } % Job
% title/career
\cvlinkedin{in/aschere}
\cvgithub{aschereT}
\cvnumberphone{(604) 828 7499} % Phone number
\cvsite{} % Personal website
\cvmail{vincent.tan@protonmail.ch} % Email address
%----------------------------------------------------------------------------------------
\begin{document}
\makeprofile % Print the sidebar
%----------------------------------------------------------------------------------------
% EXPERIENCE
%----------------------------------------------------------------------------------------
\section{Experience}
\begin{twenty} % Environment for a list with descriptions
\twentyitem
{Jan 2020 -}
{Mar 2020}
{Full Stack Software Engineer}
{\href{http://cto.ai/}{CTO.ai}}
{}
{\begin{itemize}
\item Internal move
\item Developing on both the Golang based backend, and TypeScript based frontend
\item Working with Slack Bot API, Docker container optimisation, unit tests
\item Projects: Golang backend API, TypeScript CLI frontend, Slack integration
\item Tools: TypeScript, Golang, GitLab
\end{itemize}}
\\
\twentyitem
{Aug 2019 -}
{Jan 2020}
{Full Stack Software Engineer}
{\href{http://cto.ai/}{CTO.ai}}
{}
{\begin{itemize}
\item Developing Ops to serve as examples and products of Ops platform
\item Projects: Google Kubernetes Engine deployment op, various simple ops to demonstrate the abilities of the Ops platform
\item Tools: TypeScript, Docker, AWS/GKE
\end{itemize}}
\\
\twentyitem
{Feb 2019 -}
{Aug 2019}
{Data Mapper}
{\href{http://cto.ai/}{CTO.ai}}
{}
{\begin{itemize}
\item Creating, naming, formatting, and quality testing mappings for data from various RETS providers to match a standardized Elasticsearch schema
\item Mappings are done in JSON, while running pipelines locally through Docker containers
\item Over time, picked up some additional responsibility for writing scripts, tools, and documentation to ease workflow
\item Also served as technical support for fellow mappers
\item Projects: JSON mappings checker, Automating pipeline runs, Data QA
\item Tools: Bash Scripts, Golang, JavaScript, Docker, ElasticSearch, Python
\item Also touched upon: PostgreSQL, Kafka, GitLab
\end{itemize}}
\\
\twentyitem
{Sep 2016 -}
{May 2018}
{Tier 1 Tech Support}
{\href{http://ubc.ca/}{University of British Columbia}}
{}
{\begin{itemize}
\item Acting as first tier of support, screening user tickets and solving issues such as to ease the burden of higher tier technicians.
\item Helping users through phone, remotely (email/TeamViewer) and in person, to troubleshoot Mac/Windows/Linux and Adobe/Office issues, as well as other technical issues.
\item Tracking AV equipment rentals, reducing losses and reminding users to return equipment.
\item Troubleshooting AV and IT issues in person in the classroom.
\item A part-time position concurrent with my studies. Left the position when I graduated.
\end{itemize}}
\\
%\twentyitem{<dates>}{<title>}{<location>}{<description>}
\end{twenty}
%----------------------------------------------------------------------------------------
% RESEARCH
%----------------------------------------------------------------------------------------
\section{Projects}
\begin{twenty}
\twentyitem
{Mar 2019}
{}
{Checkem}
{\href{https://github.com/aschereT/checkem/}{Github}}
{}
{
\textbf{Purpose}: Checking the mappings done in JSON for errors such as duplicates, incompatibilities with internal schemas, etc.
Used in my role as Data Mapper at CTO.ai
{\begin{itemize}
\item Written in Golang
\item Parses remote DB-centralized DB mappings in JSON, remote DB schema in JSON, central DB (ElasticSearch) in JSON.
\item Parsing and checking performed with Golang's goroutine, massively increasing speed.
\item \textbf{Tools}: Golang, JSON, CSV, Parallelism, Elasticsearch \vspace{2mm}
\end{itemize}}
}
\end{twenty}
%\section{Publications}
%L. Antonie, H. Gadgil, G. Grewal, and K. Inwood, “Historical Data Integration - A Study of WWI Canadian Soldiers,” in 2016 IEEE 16th International Conference on Data Mining Workshops (ICDMW), pp. 186-193, IEEE, 2016. \vspace{2mm}
\end{document}