-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcv-vernizzi-short.tex
358 lines (289 loc) · 18.2 KB
/
cv-vernizzi-short.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
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
%%%
%%% v0.1: sent to PCP
%%%
%\documentclass[a4paper]{moderncv}
\documentclass[a4paper,sans]{moderncv} % Font sizes: 10, 11, or 12; paper sizes: a4paper, letterpaper, a5paper, legalpaper, executivepaper or landscape; font families: sans or roman
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% specifying options for CV
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newboolean{cvit}
\newboolean{cvaccademic}
\newboolean{cvfull}
\newboolean{cvpoli}
\setboolean{cvit}{false}
\setboolean{cvaccademic}{false}
\setboolean{cvfull}{false}
\setboolean{cvpoli}{false}
%\extendedversion{La versione estesa del CV \`e disponibile a \url{www.sli-m.com/vernizzi.pdf}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% Misc includes and commands
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage[utf8]{inputenc}
%\usepackage{hyperref}
\usepackage{graphicx}
\usepackage{float}
%\usepackage[cm]{fullpage}
\usepackage[margin=1.4in]{geometry}
\usepackage[document]{ragged2e}
\usepackage{datetime}
\moderncvtheme[blue]{classic}
%\moderncvstyle{classic} % CV theme - options include: 'casual' (default), 'classic', 'oldstyle' and 'banking'
%\moderncvcolor{blue} % CV color - options include: 'blue' (default), 'orange', 'green', 'red', 'purple', 'grey' and 'black'
\newcommand{\structure}[1]{\color{sectiontitlecolor}\textbf{#1}\color{black}}
\newcommand{\summary}{Summary}
\newcommand{\education}{Education}
\newcommand{\experience}{Experience}
\newcommand{\teaching}{Teaching}
\newcommand{\research}{Scientific Activity}
\newcommand{\projects}{Research Projects}
\newcommand{\languages}{Languages}
\newcommand{\skills}{Computer Skills}
\newcommand{\interests}{Interests and Activities}
\newcommand{\publications}{Publications (Selection)}
\newcommand{\misc}{Other Information}
\newcommand{\italian}[2]{\ifthenelse{\boolean{cvit}}{#1}{#2}}
\newcommand{\accademic}[1]{\ifthenelse{\boolean{cvaccademic}}{#1}{}}
\newcommand{\work}[1]{\ifthenelse{\boolean{cvaccademic}}{}{#1}}
\newcommand{\full}[1]{\ifthenelse{\boolean{cvfull}}{#1}{}}
\newcommand{\short}[1]{\ifthenelse{\boolean{cvfull}}{}{#1}}
\newcommand{\poli}[2]{\ifthenelse{\boolean{cvpoli}}{#1}{#2}}
\newcommand{\otc}{Open\_TC}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% Settings for italian language
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\italian{
\usepackage[italian]{babel}
\renewcommand{\summary}{Competenze ed interessi}
\renewcommand{\education}{Formazione}
\renewcommand{\experience}{Esperienze di lavoro}
\renewcommand{\teaching}{Attivit\`a didattica}
\renewcommand{\research}{Attivit\`a scientifica}
\renewcommand{\projects}{Partecipazione a progetti di ricerca}
\renewcommand{\languages}{Lingue}
\renewcommand{\skills}{Competenze informatiche}
\renewcommand{\interests}{Interessi e attivit\`a}
\renewcommand{\refname}{Pubblicazioni (Selezione)}
\renewcommand{\misc}{Altre informazioni}
}
{
\renewcommand{\summary}{Summary}
\renewcommand{\education}{Education}
\renewcommand{\experience}{Work experience}
\renewcommand{\teaching}{Attivit\`a didattica}
\renewcommand{\research}{Attivit\`a scientifica}
\renewcommand{\projects}{Research projects}
\renewcommand{\languages}{Languages}
\renewcommand{\skills}{Skills}
\renewcommand{\interests}{Interessi e attivit\`a}
\renewcommand{\refname}{Pubblicazioni (Selezione)}
\renewcommand{\misc}{Languages and other information}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% Settings for work CV
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\work{
\nopagenumbers
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% PERSONAL DATA
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\firstname{Davide}
\familyname{Vernizzi}
\title{Curriculum Vit\ae}
\address{Via Belfiore, 42}{10125, Turin, Italy}
\mobile{+39 329 24 73 484}
\email{[email protected]}
%\extrainfo{Date of birth: November 23, 1981}
\extrainfo{Date of birth: November 23\textsuperscript{rd}, 1981}
%\homepage{\url{www.sli-m.com}}
\begin{document}
\maketitle
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% Competenze ed interessi
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \vspace{-3.5em} %%% Hack to fit in 2 pages
\justify
I~am currently a senior software developer at Ennova Srl,
which was awarded with the prize of Italian Startup of the Year 2014.
I~develop web applications, backends, and APIs for mobile applications,
which are mainly used by telecommunication companies and energy providers,
such as Telecom Italia, Vodafone, Enel, and Iren Energia.
While working at Ennova, I~have been in charge of integrating clients' databases,
I~developed web services used by clients’ IVR,
and I~coordinated the efforts of my colleagues in order to create various mobile apps.
Moreover, I~personally wrote some of the most critical server side building blocks in many projects,
and I~have helped to design Ennova's cloud computing architecture.
Before working on web and mobile applications, I~obtained a Ph.D in security of computer systems.
In this context, I~have participated in the European research project \otc,
aimed at creating an open-source framework for Trusted Computing.
Afterwards, I~worked on security of cloud computing, contributing to the research project TClouds,
whose goal was to create a resilient and privacy-friendly cloud computing platform.
While holding my positions, both in university and in industry,
I~have always been involved into the training of students or new employees.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% WORK EXPERIENCE
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{\experience}
% Inizio: 01/11/2011
\cventry{\textbf{since 2011}}{Senior Software Developer}{Ennova Srl, \url{http://www.ennova.it/}}{}{}{%
\justify
At Ennova, I~work as project manager and software engineer.
In this context I~keep contacts with the customers, design solutions and write part of the code.
The development tasks include integrating clients’ databases, developing web
services used by clients’ IVR and API~used by various mobile apps.
\\%
Beside project-specific tasks, I~have also contributed to design and build
Ennova's cloud architecture -- which is based on Amazon AWS -- and to train new employees.
}
\cventry{\textbf{2010 -- 2011}}{Postdoctoral researcher}{Politecnico di Torino, Computer Security Group}{}{}{%
\justify
Following the Ph.D I~continued my research activity at Politecnico di Torino, focusing on \emph{Cloud Computing}.
In particular I~joined TClouds, a research project funded by the European Union.
The main goal of TClouds is to develop an advanced cloud infrastructure that can deliver
computing and storage that achieves a new level of security, privacy, and resilience.
I~coordinated the efforts of Politecnico di Torino's group within TClouds.
My research group studied how cloud computing affects security of logs.
We proposed solutions to enhance the security of logs in clouds and we implemented these proposals in a library.
Moreover, we integrated this concepts into OpenStack.
}
\cventry{\textbf{2006 -- 2010}}{Research activity}{Politecnico di Torino, Computer Security Group}{}{}{%
\justify
I~studied the possibility to use Trusted Computing techniques to increase privacy in secure network communication.
In particular I~used standard TLS extension to carry integrity measurements within the standard TLS handshake.
The result of such an enhanced handshake is called trusted channel.
This idea is described in many scientific papers and is used as ground for other publications.
I~also provided an open source implementation of an efficient trusted channel which is based on the OpenSSL library.
}
% \cventry{\textbf{2009--2010}}{Consultant}{SmartRM S.r.l., \url{http://www.smartrm.com}~}{Torino}{}{%
% \justify
% I~did consulting for SmartRM, a company specialized in developing encryption software
% that allows users to easily protect and share digital content.
% I~helped SmartRM to integrate \emph{Trusted Computing} principles to content protection.
% }
\cventry{\textbf{since 2003}}{Consultant and teacher}{}{}{}{%
\justify
I~took part as a consultant in many different projects, including security, cryptographic libraries
and web applications. Furthermore, I~have taught at Politecnico di Torino as teacher assistant
and for professional developing in the field of security.
}
%\cventry{\textbf{2005}}{Internship}{ID-IMAG, \url{http://bit.ly/id-imag}}{Grenoble, Francia}{}{%
% Study and development of parallel algorithms used for computer vision.
%}
% Inizio XX/06/2004
% Inizio XX/05/2003
%\cventry{\textbf{2003, 2004}}{Internship}{Dynamic Fun S.r.l., \url{http://www.dynamicfun.com/}~}{Torino}{}{%
% Study and development of algorithms for face detection
%}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% EDUCATION
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{\education}
%%% Dottorato - 15/04/2010
\cventry{15 April 2010}{Ph.D. in Computer Science}{Politecnico di Torino}{}{}{%
Thesis: On Trusted and Privacy-Friendly Network Communications.
\newline{}
Advisor: Prof. Antonio Lioy.
}
%%% Laurea Poli - 04/05/2006
\cventry{5 May 2006}{M.Sc. in Computer Engineering}{Politecnico di Torino}{}{}{%{\textit{104/110}}{%
\justify
Thesis: Self-adaptive parallel algorithms for computer vision applications.
This thesis was written in collaboration with the \'Ecole Nationale Sup\'erieure d'Informatique et des Math\'ematiques Appliqu\'ees de Grenoble (ENSIMAG).
\newline{}
Advisors: Prof. Bartrolomeo Montrucchio (POLITO), Prof. Jean-Louis Roch (ENSIMAG).
}
%%% Laurea ENSIMAG - 11/07/2005
\cventry{11 July 2005}{Dipl\^ome d'Ing\'enieur (equivalent to M.Sc. in Computer Engineering)}{\'Ecole Nationale Sup\'erieure d'Informatique et des Math\'ematiques Appliqu\'ees de Grenoble (ENSIMAG)}{}{}{%
\justify
Thesis: Self-adaptive parallel algorithms for computer vision applications.\newline{}
Advisor: Prof. Jean-Louis Roch (ENSIMAG).
}
% Laurea breve - 12/09/2003
%\cventry{12 Sept. 2003}{B.Sc. in Computer Engineering}{Politecnico di Torino}{}{}{%{\textit{104/110}}{% }
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% PROJECTS
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\work{
\iffalse
\section{Industry projects}
\cventry{\textbf{2014}}{clickiren}{}{}{\url{clickiren.gruppoiren.it} }{%
xxx
}
\section{\projects}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% Descrione dei vari progetti di ricerca
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\cventry{\textbf{2010-2011}}{TClouds (Trustworthy Clouds)}{}{}{\url{www.tclouds-project.eu} }{%
TClouds is EU-funded research project. Its main goal is to develop an advanced cloud infrastructure
that can deliver computing and storage that achieves a new level of security, privacy, and resilience.
\newline{}
% \full{EC - DG/INFSO - FP7 (ICT-2009-257243).\newline{}}
\work{Main partners: IBM, Philips, University of Oxford.}
}
\cventry{\textbf{2010-2011}}{STORK (Secure Identity Across Borders Linked)}{}{}{\url{www.eid-stork.eu} }{%
STORK project was funded by the European Commission as part of its Competitiveness and Innovation Programme. Its aim is to establish a European electronic ID Interoperability Platform that will allow citizens to use their national eID for authenticating and accessing electronic services across Europe.
\newline{}
\work{Main partners: 14 EU Member States.}
}
% \cventry{\textbf{2009--2010}}{Trusted Platform Agent}{\url{http://goo.gl/mLodg4} }{}{}{%
% C library (Linux, Windows) for application exploiting Trusted Computing and TPM.
% }
\cventry{\textbf{2007--2009}}{Open\_TC (Open Trusted Computing)}{}{}{\url{http://goo.gl/IDlKeB} }{%
Development of a framework for Trusted Computing based on open source software.
\newline{}
\work{Main partners: IBM, HP, Infineon, AMD.}
}
\fi
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% TECH SKILLS
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{\skills}
\cvcomputer{Programming}{\justify PHP/Yii framework, MySql, Javascript, Ruby/Rails, HTML, CSS/Bootstrap, C, Java, Python} {OS}{Linux, Mac OS X, Windows}
\cvcomputer{Misc}{\justify Amazon Web Services, Cryptography and computer security, UML, Vim, \LaTeX, Office}{}{}
%\cventry{Programming library}{DAA Toolkit}{\url{http://security.polito.it/tc/daa} }{}{}{%
%Patch for OpenSSL for anonymous authentication using TLS and DAA.
%}
%\cventry{Web}{sli-m.com: The \structure{sli}de \structure{m}achine}{\url{http://sli-m.com}}{}{}{%
%Web service for making presentation basing on mind maps and \LaTeX/Beamer.
%}
} % work
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% MISC
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{\misc}
\cvline{\textbf{Languages}}{Native language: Italian. Fluent in English and French.}
% \cvline{\textbf{Teaching}}{Teaching at Politecnico di Torino as teacher assistant and teaching to private companies.}
\cvline{\textbf{Interests}}{Reading, photography, travels.}
\end{document}
\clearpage
\recipient{~}{~} % Letter recipient
\date{\today} % Letter date
\opening{Dear HelloSign,} % Opening greeting
%\closing{I~hope my profile fits your requirements, sincerely yours,} % Closing phrase
\closing {~}
\enclosure[Attached]{curriculum vit\ae{}} % List of enclosed documents
\makelettertitle % Print letter title
\justify
I~think paperwork is an unpleasant legacy that belongs to the past and being capable of securely signing documents would greatly benefit many. When I~saw the software engineer position advertised on your website, I~thought that it would be great if I~had the opportunity to join you.
My resume is enclosed for your review. Given my background in computer security and my skills, I~think I~would be an ideal match for this position, and, therefore, I~would appreciate your consideration for this job opening.
\textbf{[REQ] Experience: You’ve done web development for 5+ years with an MVC-type framework.}
I~have used MVC frameworks (mainly Yes it is (Yii), but I~also had some experience with CakePhp and Rails) for about six years. I~started with a small side project while I~was earning my Ph.D, and then, continued when I~joined Ennova. Nowadays, I~currently develop mainly using Yii.
\textbf{[REQ] Team work: You’re used to working collaboratively, participating in code reviews, and being a team player.}
I~have always preferred team work to solo work. I~have worked both in large (for Europe-wide research projects) and tiny (at Ennova and for small research and side projects) teams, and I~have enjoyed pair programming with colleagues. At Ennova, I~have also coordinated people as a team leader.
Given my experience, I~prefer to work in small and lean teams where meetings and conference calls are seldom used.
\textbf{[REQ] Product-centric: You love solving hard technical challenges and producing clean code, but you realize the product and the end-user’s experience is the most important thing. You need to care about the users and think beyond just the technical challenges.}
Like many developers, I~love to write beautiful code. Reading \textit{Clean Code} by Robert Martin changed my mind and strongly pushed me towards TDD. I~like the ability of continually refactoring my code that TDD gives me. I~like when I~read code months after I~wrote it and it is still readable.
Similar to reading clean code, buying my first Mac changed my mind on what an object should look like.
I~believe that, in order to create a great product every single detail should be taken into consideration.
The entire production process must be planned in advance and things should not be expected to just happen by chance along the way.
%is to consider every aspect, actually design it, and not let it just happen by chance.
This is why, whenever I~can, I~prototype UI~with paper or software (usually balsamiq and marvelApp), and I~refine ideas and iterate, if possible, involving other people, especially the intended users.
In this context, I~like the possibility of making continuous updates to the web interface and using A/B testing in order to keep improving the user experience.
\textbf{[REQ] Self-directed: We’re a startup. We need someone who is comfortable taking an imperfect feature specification and driving it all the way to completion.}
I~have strong startup experience, and I~know what it means to work on draft ideas and complete them into a product. I~have experience involving customers into the design process, working in their constrained environments, and adapting to their needs and requirements.
I~hope my profile fits your requirements, sincerely yours,
\vspace{1.5em}
\includegraphics[width=0.4\textwidth]{FirmaPenna}
\makeletterclosing % Print letter signature
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\end{document}