-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcv.tex
executable file
·331 lines (313 loc) · 8.09 KB
/
cv.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
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
\documentclass[10pt]{article}
\usepackage{array, xcolor, hyperref}
\usepackage[margin=3cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{fancyhdr}
\usepackage{ifpdf}
\usepackage{fontawesome}
\let\endtitlepage\relax
\ifpdf
\pdfinfo {
/Author (David Silva)
/Title (David Silva's Curriculum Vitae)
/Subject (Curriculum Vitae)
/Keywords (David Silva CV)
/CreationDate (\date)
}
\fi
\definecolor{lightgray}{gray}{0.8}
\definecolor{navy}{RGB}{0, 64, 128}
\newcolumntype{L}{>{\raggedleft}p{0.14\textwidth}}
\newcolumntype{R}{p{0.8\textwidth}}
\newcommand\VRule{\color{lightgray}\vrule width 0.5pt}
\addtolength{\topmargin}{-10mm}
\addtolength{\textheight}{20mm}
\title{David Silva's Curriculum Vitae}
\author{David Silva}
% ----------------- %
% SETUP THE LISTING %
% ----------------- %
\newenvironment{listing}{
\begin{itemize}
\setlength{\itemsep}{0,5pt}
\setlength{\parskip}{0pt}
\setlength{\parsep}{0pt}
}{\end{itemize}}
\newenvironment{enum}{
\begin{enumerate}
\setlength{\itemsep}{0,5pt}
\setlength{\parskip}{0pt}
\setlength{\parsep}{0pt}
}{\end{enumerate}}
% ------------ %
% BEGIN THE CV %
% ------------ %
\begin{document}
% ------ %
% Header %
% ------ %
\begin{minipage}[ht]{0.70\textwidth}
\vspace{-10mm} \Huge{\textbf{David Silva}}
\end{minipage}
% -------- %
% Contacts %
% -------- %
\begin{minipage}[ht]{0.25\textwidth}
\vspace{-5mm}
\footnotesize{
\textcolor{gray}{\faicon{envelope}}
\href{mailto:[email protected]}{[email protected]}
\textcolor{gray}{\faicon{link}}
\href{http://davidafsilva.pt}{davidafsilva.pt}
\textcolor{gray}{\faicon{github}}
\href{https://github.com/davidafsilva}{davidafsilva}
\textcolor{gray}{\faicon{linkedin}}
\href{https://linkedin.com/in/davidafsilva}{davidafsilva}
}
\end{minipage}
% ---------- %
% Location %
% ---------- %
\vspace{-4mm}
\begin{minipage}[ht]{0.9\textwidth}
\textcolor{gray}{\faicon{map-marker} Lisbon, Portugal}
\end{minipage}
% -------- %
% /header %
% -------- %
\textcolor{gray}{\line(1,0){405}}
% -------- %
% ABOUT ME %
% -------- %
\vspace{-5mm}
\section*{\textcolor{navy}{\large{About}}}
\vspace{-3mm}
\small{
I'm a passionate software engineer which has over time gained more of an
interest for both software architecture and security. I'm both curiosity and
challenge driven as well as a honest and calm type of a person.
Having a can-do attitude, high motivation and learning capacity I aim to
continuously improve myself both personally and professionally.
}
% ---------- %
% EXPERIENCE %
% ---------- %
\vspace{-3mm}
\section*{\textcolor{navy}{\large{Professional Experience}}}
\vspace{-2mm}
\begin{tabular}{L!{\VRule}R}
% --- %
% Sky %
% --- %
\footnotesize{Fev 18 - Present}
&
{\bf Senior Software Engineer, Sky}
\footnotesize{- Lisbon, Portugal}
\\
&
\vspace{-4mm}
{\small
\begin{listing}
\item Responsible for the architecture and development of multiple
low latency APIs, serving 1B+ requests per month
\item Lead developer on multiple in-house developed libraries,
frameworks and platforms
\item Actively engaged with architects and product to align feature
definitions and its roadmap
\end{listing}
}
\\
\vspace{-6mm}
\footnotesize{Tech \& Tools}
&
\vspace{-6mm}
{\footnotesize
\emph{Kotlin}, \emph{Java},
\emph{Vert.x}, \emph{Spring Boot},
\emph{Docker}, \emph{Kubernetes},
\emph{Kafka},
\emph{Prometheus}, \emph{Grafana}
}
\\
% ------------------------ %
% NSN / Coriant / Infinera %
% ------------------------ %
\vspace{-4mm}
\footnotesize{Jun 15 - Jan 18}
&
\vspace{-4mm}
{\bf Product Security Lead, Infinera}
\footnotesize{- Lisbon, Portugal}
\\
&
\vspace{-4mm}
{\small
\begin{listing}
\item Built and defined product security processes from scratch,
such as vulnerability and OSS management
\item Responsible for defining product security requirements and
conduct impact analysis on incoming features
\item Provided technical support to product clients as well as
internal staff
\item Mentored an MSc student thesis on
\emph{Preventing DoS attacks in multi-domain optical SDN}
\end{listing}
}
\\
\vspace{-5mm}
\footnotesize{Jan 13 - Jan 18}
\\
&
\vspace{-5mm}
{\bf Lead Software Engineer, Infinera}
\footnotesize{- Lisbon, Portugal}
\\
&
\vspace{-7mm}
{\small
\begin{listing}
\item Responsible for the development and architecture of core
components of an \emph{SDN} platform which managed infrastructure
in real-time
\item Provided support and guidance for system architects during
features and requirements definition
\end{listing}
}
\\
\vspace{-6mm}
\footnotesize{Tech \& Tools}
&
\vspace{-6mm}
{\footnotesize
\emph{Java},
\emph{Spring Boot},
\emph{Kafka}, \emph{ZooKeeper}
}
\\
% -------- %
% Maxdata %
% -------- %
\vspace{-4mm}
\footnotesize{Sep 11 - Dec 12}
\\
&
\vspace{-4mm}
{\bf Full Stack Software Developer, Maxdata Informática}
\footnotesize{- Lisbon, Portugal}
\\
&
\vspace{-7mm}
{\small
\begin{listing}
\item Developed an Epidemiological Surveillance IT solution
(focus of MSc thesis)
\item Actively contributed to the Clinical platform development
\item Performed a security audition targeting an in-house developed
CRM
\end{listing}
}
\\
\vspace{-6mm}
\footnotesize{Tech \& Tools}
&
\vspace{-6mm}
{\footnotesize
\emph{Java},
\emph{Spring}, \emph{Hibernate}, \emph{JavaCC}, \emph{JJTree},
\emph{GWT},
\emph{Oracle}, \emph{PostgreSQL}
}
\\
\end{tabular}
% -------------- %
% CERTIFICATIONS %
% -------------- %
\vspace{-4mm}
\section*{\textcolor{navy}{\large{Professional Certifications}}}
\vspace{-2mm}
\begin{tabular}{L!{\VRule}R}
\footnotesize{Dec 16}
&
\small{Oracle Certified Associate, Java SE 8 Programmer}
(\footnotesize{1Z0-808})
\end{tabular}
% --------- %
% EDUCATION %
% --------- %
\vspace{-4mm}
\section*{\textcolor{navy}{\large{Education}}}
\vspace{-1mm}
\begin{tabular}{L!{\VRule}R}
\footnotesize{Sep 10 - Sep 12}
&
\small{MSc in Computer Science - Computer Systems, Architecture and Networks}
\footnotesize{Faculty of Sciences of the University of Lisbon, Portugal}
\\
\footnotesize{Sep 05 - Jul 10}
&
\small{BSc in Computer Science}
\footnotesize{Faculty of Sciences of the University of Lisbon, Portugal}
\end{tabular}
% ---- %
% TECH %
% ---- %
\vspace{-2mm}
\section*{\textcolor{navy}{\large{Technologies}}}
\vspace{-2mm}
\small{
\begin{tabular}{L!{\VRule}R}
Languages
&
\emph{Java}, \emph{Kotlin}, \emph{Scala},
\emph{JavaScript}, \emph{TypeScript},
\emph{Shell Script},
\emph{Python},
\emph{Go}
\\
Frameworks
&
\emph{Spring Boot},
\emph{Vert.x}
\\
Databases
&
\emph{Oracle SQL Server}, \emph{PostgreSQL},
\emph{CouchDB}, \emph{MongoDB}, \emph{Redis}
\\
VCS
&
\emph{Git},
\emph{SVN}
\\
Build Tools
&
\emph{Gradle},
\emph{Maven}
\\
Deploy Tools
&
\emph{Docker},
\emph{Kubernetes},
\emph{Terraform}
\\
CI
&
\emph{Jenkins},
\emph{GitHub Actions},
\emph{Travis-CI}
\\
Code Quality
&
\emph{JaCoCo},
\emph{Codecov},
\emph{Coveralls},
\emph{SonarQube}
\\
Issue Tracker
&
\emph{Jira},
\emph{GitHub},
\emph{BitBucket}
\end{tabular}
}
\end{document}