-
Notifications
You must be signed in to change notification settings - Fork 0
/
cv.yaml
210 lines (200 loc) · 10.5 KB
/
cv.yaml
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
personal:
firstname: "Fabrizio"
lastname: "Destro"
position: "Software Engineer"
email: "[email protected]"
github: "dexpota"
linkedin: "fdestro"
homepage: "https://www.destro.me"
skills:
technical:
programming_languages: ["Kotlin", "Java", "C", "C++", "Rust", "Shell Scripting with bash and zsh)", "C\\#", "Python", "Javascript", "Typescript", "Assembly x86"]
query_languages: ["SQL", "GraphQL"]
markup_languages: ["LaTex", "HTML", "CSS", "Markdown", "dot", "PlantUML"]
libraries_frameworks: ["Qt4", "libwebm", "OpenSG", "jupyter", "numpy", "matplotlib", "OpenCV", "OpenGL", "Boost", "ARkit", "Unity", "SSE Extensions"]
general:
software: ["Jira", "Confluence", "Bitbucket", "GIMP", "Inkscape", "ImageMagick", "Blender", "AutoCAD", "Inventor", "KiCad"]
devops_tools: ["git", "travis-ci", "Jenkins", "Makefile", "coala"]
languages: ["Italian", "English"]
others: ["Taglio laser", "Utilizzo di software EDA (Electronic Design Automation)", "Arduino", "Amministrazione servizi web: gitlab, Rocket.chat, wallabag, ngnix"]
experience:
- job_title: "Senior Software Engineer"
organization: "Ermes Cyber Security"
date: "Dicembre 2019 - ad oggi"
location: "Torino, Italia"
- job_title: "Mobile Software Engineer"
organization: "E-Gate Mobile s.r.l."
location: "Torino, Italia"
date: "Agosto 2017 - Dicembre 2019"
description: >-
\justify
Nel ruolo di Mobile Software Engineer mi sono occupato della
progettazione di diversi applicativi mobile per la piattaforma Android
e di applicativi di realtà aumentata utilizzando Unity3D.
\justify
I progetti sono stati portati avanti con un team di quattro persone
seguendo metodologie agile, con continui riscontri da parte del
cliente.
\justify
Per lo sviluppo di applicativi mobile sono state utilizzati due
linguaggi di programmazione Java e Kotlin. Inoltre sono state
utilizzate diverse librerie di sviluppo come ad esempio Retrofit2,
JodaTime, JetPack. L'ambiente di sviluppo utilizzato è stato Android
Studio insieme a git per il versionamento del codice.
- job_title: "Software Engineer Consultant"
organization: "Enerbrain s.r.l."
location: "Torino, Italia"
date: "Gennaio 2015 - Dicembre 2015"
description: >-
\justify
Nel ruolo di Software Engineer Consultant mi sono occupato della
progettazione e realizzazione di un sistema di telemisurazione di
centraline solari, dalla raccolta dati alla loro presentazione su una
piattaforma web. Il progetto è stato concepito insieme al committente
e al cliente finale e realizzato da un team di due persone. Lo
sviluppo è proseguito seguendo una metodologia Agile, per iterazioni
successive del prodotto con costanti riscontri da parte del cliente.
\justify
Il sistema realizzato si componeva di due moduli, il primo si occupava
della comunicazione con la centralina di controllo e l'invio dei dati
di misurazione, mentre il secondo della visualizzazione delle metriche
di interesse.
\justify
Il primo modulo era ulteriormente suddiviso in due componenti, il primo
scritto in C++ si occupava della comunicazione seriale con la
centralina di controllo, il secondo modulo scritto in python utilizzava
il primo per la lettura delle metriche e inviava i dati al cloud di
firebase
\justify
Il secondo modulo scritto in Javascript e Typescript si basava su un
progetto open source chiamato rdash-angular
\url{https://github.com/invertase/rdash-angular} e offriva all'utente
un interfaccia web per la visualizzazione in tempo reale dei dati
memorizzati su firebase.
- job_title: "Software Developer Engineer"
organization: "Seac02 s.r.l."
location: "Torino, Italia"
date: "Gennaio 2012 - Dicembre 2012"
description:
\justify
Nel ruolo di Software Developer Engineer mi sono occupato dello
sviluppo di un applicativo di realtà aumentata e lo sviluppo di plugin
per lo screen recording di una scena virtuale nel loro prodotto
software. Oltre a questi due progetti ho supportato la codebase del
loro strumento software per la realizzazione di scene virtuali di
realtà aumentata.
\justify
I progetti sono stati portati avanti con un team di tre persone
seguendo una metodologia waterfall I progetti sono stati realizzati
utilizzando C++ come linguaggio di programmazione e alcune librerie tra
le quali OpenGL, OpenSG e Kinect SDK.
- job_title: "Software Engineer Trainee"
organization: "Seac02 s.r.l."
location: "Torino, Italia"
date: "Aprile 2011 - Settembre 2011"
description:
\justify
Nel ruolo di Software Developer Trainee mi sono occupato della ricerca
e sviluppo di un applicativo per il calcolo dell'illuminazione locale
(ambient occlusion) e delle coordinate texture di oggetti
tridimensionali che funzionasse per qualsiasi scena tridimensionale
data.
\justify
La realizzazione del progetto si articolava di due fasi, una prima in
cui ho ricercato tra lo stato dell'arte quale approccio potesse essere
utilizzato per risolvere il problema, mentre nella seconda fase mi sono
occupata dell'implementazione e della raccolta dei risultati. Il
progetto è stato portato avanti sotto la guida di un mentore aziendale
seguendo un approccio waterfall.
\justify
L'applicativo si componeva di tre parti organizzate in cascata, la
prima si occupava di calcolare le coordinate texture dell'oggetto
tridimensionale, la seconda di disporre i vari elementi bidimensionali
su di una superficie piana, cercando di ridurre il più possibile lo
spazio vuoto, la terza si occupava di calcolare l'illuminazione locale
e di salvare il risultato su di un file immagine.
\justify
L'applicativo è stato realizzato utilizzando il linguaggio C++ per
motivi di integrazione con il loro software proprietario. Tra le varie
librerie utilizzate vi sono OpenGL, OpenSG, BLAST e una libreria per
l'ottimizzazione lineare.
education:
degrees:
- degree: "SEI Inventor - Rapid Prototyping Course"
institution: "School of Entrepreneurship and Innovation"
location: "Torino, Italia"
date: "September 2018"
long_description:
Inventor is a ten-day prototyping boot-camp in a a makerspace,
where university students passionate about technology & innovation
can transform their ideas into working prototypes supported by
international mentors and experts.
- degree: "Laurea di secondo livello in Ingegneria Informatica"
institution: "Politecnico di Torino"
location: "Torino, Italia"
date: "Laureando"
long_description:
Laurea di secondo livello in Ingegneria Informatica con
specializzazione in Computer Graphics, attualmente in
conseguimento.
description:
La laurea ha come argomento lo sviluppo di una metodologia di
acquisizione delle proprietà di riflettanza dei materiali. Si
compone di una prima parte di sviluppo di un dispositivo fisico di
acquisizione che permetta per ogni possibile combinazione
luce-camera di acquisire un'immagine. Il dispositivo sarà poi
integrato da un software di acqusizione, modifica e riproduzione
dei dati acqusiti.
- degree: "Laurea di primo livello in Ingegneria Informatica"
institution: "Politecnico di Torino"
date: "2012"
location: "Torino, Italia"
description:
Il corso di laurea presenta un unico percorso di studi che fornisce
agli studenti nozioni ingegneristiche di base ed un'approfondita
conoscenza delle principali caratteristiche dei sistemi di
elaborazioni delle informazioni, sia nelle componenti hardware sia
nelle componenti software.
Il percorso di studio non prevedeva una prova finale ma offriva la
possibilità di comporre una monografia per un'azienda con l'aiuto
di un docente e di un tutor aziendale. La monografia ha come
argomento lo sviluppo di un applicativo per la parametrizzazione di
una mesh tridimensionale in due dimensioni. La struttura era
quella tipica di una tesi, con uno studio iniziale dello stato
dell'arte, una parte implementativa, una sperimentale e una in cui
si discutevano i risultati ottenuti.
long_description:
Conseguita nel 2012 la Laurea di primo livello in Ingegneria
Informatica con il massimo dei voti (110L) presso il Politecnico di
Torino.
- degree: "Diploma di Perito Industriale per l'Informatica"
institution: "Istituto Tecnico Industriale Statale Pininfarina"
date: "2008"
location: "Moncalieri, Italia"
notes: ["Diploma conseguito con la massima valutazione."]
long_description:
Conseguito nel 2008 il Diploma di Perito Industriale per
l'Informatica con il massimo dei voti presso l'Istituto Tecnico
Industriale Statale Pininfarina di Moncalieri.
certificates:
- certificate: "Data Analytics for Business"
location: "Torino"
date: "Jun 2019"
- certificate: "IELTS - International English Language Testing System"
location: "Torino"
date: "July 2012"
- certificate: "CCNA 2 - Router and Routing Basics"
location: "ITIS Pininfarina, Moncalieri"
date: "May 2008"
- certificate: "CCNA 1 - Networking Basics"
location: "ITIS Pininfarina, Moncalieri"
date: "June 2007"
- certificate: "Microsoft Office Specialist - Access 2003"
location: "ITIS Pininfarina, Moncalieri"
date: "May 2007"
- certificate: "Microsoft Office Specialist - Word 2003"
location: "ITIS Pininfarina, Moncalieri"
date: "May 2007"
- certificate: "IT Essentials I: PC Hardware and Software"
location: "ITIS Pininfarina, Moncalieri"
date: "May 2006"