-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdata-it.typ
232 lines (222 loc) · 8.49 KB
/
data-it.typ
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
#import "@preview/fontawesome:0.1.0": *
#let contact-entries = (
(icon-path: fa-envelope(), content: link("mailto:[email protected]")),
(icon-path: fa-phone(), content: link("tel:+39 3402876022")),
(icon-path: fa-location-dot(), content: [Bertinoro, Italy]),
(icon-path: fa-icon("github", fa-set: "Brands"), content: link("https://github.com/nicolasfara")[nicolasfara]),
)
#let current-position-entries = (
(
title: [PhD Student],
subtitle: [Department of Computer Science and Engineering],
subtitle-aside: [University of Bologna, Italy],
date: [November 2023 --- Today],
),
(
title: [Teaching Tutor],
subtitle: [Department of Computer Science and Engineering],
subtitle-aside: [University of Bologna, Italy],
date: [September 2020 --- Today],
),
)
#let work-experience-entries = (
(
title: [Teaching Tutor --- Algorithms and Data Structures],
subtitle: [University of Bologna],
subtitle-aside: [Campus of Cesena, Italy],
date: [A.Y. 2022/2023],
),
(
title: [Teaching Tutor --- Algorithms and Data Structures],
subtitle: [University of Bologna],
subtitle-aside: [Campus of Cesena, Italy],
date: [A.Y. 2021/2022],
),
(
title: [Teaching Tutor --- Algorithms and Data Structures],
subtitle: [University of Bologna],
subtitle-aside: [Campus of Cesena, Italy],
date: [A.Y. 2020/2021],
),
(
title: [HPC Internship],
subtitle: [University of Bologna],
subtitle-aside: [Campus of Cesena, Italy],
date: [June 2019 --- November 2019],
more: [
/ Supervisor: Prof. Moreno Marzolla
/ Scope: Study of the TensorCore architecture and its application to simple parallel algorithms for matrix multiplication and the Dirac operator.
]
),
(
title: [High School Internship],
subtitle: [General System s.r.l.],
subtitle-aside: [Cesena, Italy],
date: [June 2015 --- August 2015],
more: [
/ Scope: Implementation and validation of several electronic circuits for the control of industrial machinery and PLCs programming.
]
),
)
#let education-entries = (
(
title: [Master's degree in Computer Science and Engineering],
subtitle: [University of Bologna],
subtitle-aside: [Campus of Cesena, Italy],
date: [September 2020 --- March 2023],
more: [
/ Final result: 110/110 cum laude
/ Thesis: _Design and Implementation of a Portable Framework for Application Decomposition and Deployment in Edge-Cloud Systems_
/ Supervisors: Prof. Mirko Viroli, Prof. Danilo Pianini
/ Area of Study: Pervasive Computing
]
),
(
title: [Bachelor's degree in Computer Science and Engineering],
subtitle: [University of Bologna],
subtitle-aside: [Campus of Cesena, Italy],
date: [September 2016 --- March 2020],
more: [
/ Final result: 103/110
/ Thesis: _Optimized Implementation of the Dirac Operator on GPGPU_
/ Supervisor: Prof. Moreno Marzolla
/ Area of Study: High Performance Computing
]
),
(
title: [High School in Electrotechnics and Electronics],
subtitle: [Istituto Tecnico Tecnologico "Blaise Pascal"],
subtitle-aside: [Cesena, Italy],
date: [September 2011 - June 2016]
),
)
#let programming-languages = (
"Programming Languages": (
[Bash], [C], [C++], [C\#], [Kotlin], [Java], [Javascript], [Prolog], [Protelis], [Python], [Rust], [Scala], [Typescript]
),
"Other Languages": (
[CSS], [CSS3], [HTML5], [JSON], [LaTeX], [Markdown], [YAML], [SQL]
),
"Software Tools": (
[Cargo], [Git], [Gradle], [GH Actions], [Hugo], [Inkscape], [Markdown], [sbt], [SQL], [npm], [IntelliJ], [VS Code]
)
)
#let languages = (
[Italian - native speaker], [English - B1]
)
#let extra-curricular-activities-entries = (
(
title: [E-Powertrain Division Member],
subtitle: [Unibo Motorsport],
subtitle-aside: [Bologna, Italy],
date: [September 2020 --- February 2021],
more: [
/ Scope: Development of BMS boards for the electric vehicle of the team; implemented #emph[LabView] software for the test of the battery pack and development of the vehicle's wiring system.
]
),
(
title: [Ce.Se.N.A. Security Team],
subtitle: [Core Team Member],
subtitle-aside: [Cesena, Italy],
date: [October 2016 --- June 2019],
more: [
/ Scope: Learned reverse engineering techniques and security analysis of software and hardware systems. Attended several CTFs and presentations with focus on security topics.
]
),
(
title: [FabLab Romagna],
subtitle: [Core Member],
subtitle-aside: [Cesena, Italy],
date: [May 2014 --- September 2017],
more: [
/ Scope: Responsible for the management of the laboratory; speaker of few seminar on elettronics and 3D printing. Involved in the organization of the #emph[Rimini Beach Mini Maker Faire 2015]. Developed several prototypes with #emph[Arduino] and #emph[Raspberry Pi].
]
),
)
#let projects-contributions-entries = (
(
title: [Maintainer of collektive],
subtitle: [Complier plugin developer],
date: [2023 --- Today],
more: [
#link("https://github.com/collektive/collektive")[#fa-icon("github", fa-set: "Brands") collektive/collektive]
]
),
(
title: [Lead designer and maintainer of PulvReAKt],
subtitle: [Kotlin multiplatform framework for pulverized application development],
date: [2022 --- Today],
more: [
#link("https://github.com/pulvreakt/pulvreakt")[#fa-icon("github", fa-set: "Brands") pulvreakt/pulvreakt]
]
),
(
title: [Major Maintainer of MDM],
subtitle: [Mambelli Domain Model --- Pure functional domain modellation],
date: [2022],
more: [
#link("https://github.com/atedeg/mdm")[#fa-icon("github", fa-set: "Brands") atedeg/mdm]
]
),
(
title: [Major Maintainer of ECScala],
subtitle: [Entity Component System for Scala],
date: [2021],
more: [
#link("https://github.com/atedeg/ecscala")[#fa-icon("github", fa-set: "Brands") atedeg/ecscala]
]
),
(
title: [Lead designer and maintainer of conventional-commit],
subtitle: [Gradle plugin for enforcing conventional commit messages],
date: [2022 --- Today],
more: [
#link("https://github.com/nicolasfara/conventional-commits")[#fa-icon("github", fa-set: "Brands") nicolasfara/conventional-commits]
]
),
(
title: [Lead designer and maintainer of sbt-conventional-commit],
subtitle: [SBT plugin for enforcing conventional commit messages],
date: [2022 --- Today],
more: [
#link("https://github.com/nicolasfara/sbt-conventional-commits")[#fa-icon("github", fa-set: "Brands") nicolasfara/sbt-conventional-commits]
]
),
(
title: [Lead designer and maintainer of pfeeder],
subtitle: [Cloud-based software system for a smart pet feeder management],
date: [2020],
more: [
#link("https://github.com/nicolasfara/pfeeder")[#fa-icon("github", fa-set: "Brands") nicolasfara/pfeeder]
]
),
)
#let pubblications = (
(
title: [Scalability through Pulverisation: Declarative deployment reconfiguration at runtime],
subtitle: [
Farabegoli, N., Pianini, D., Casadei, R., & Viroli, M. (2024). Scalability through Pulverisation: Declarative deployment reconfiguration at runtime. Future Generation Computer Systems, 161, 545–558. http://dx.doi.org/10.1016/j.future.2024.07.042],
date: [2024],
),
(
title: [Proximity-based Self-Federated Learning],
subtitle: [
Domini, D., Aguzzi, G., Farabegoli, N., Viroli, M., & Esterle, L. (2024). Proximity-based Self-Federated Learning. arXiv. https://doi.org/10.48550/ARXIV.2407.12410
],
date: [2024],
),
(
title: [Middleware Architectures for Fluid Computing],
subtitle: [
Casadei, R., Farabegoli, N., Fortino, G., Savaglio, C., & Viroli, M. (2024). Middleware Architectures for Fluid Computing (F. Zambonelli, G. Fortino, B. Re, & M. Viroli, Eds.; pp. 49–63). Springer International Publishing. https://doi.org/10.1007/978-3-031-62146-8_3
],
date: [2024],
),
(
title: [Towards Intelligent Pulverized Systems: a Modern Approach for Edge-Cloud Services],
subtitle: [
Domini, D., Farabegoli, N., Aguzzi, G., & Viroli, M. (2024). Towards Intelligent Pulverized Systems: a Modern Approach for Edge-Cloud Services. In M. Alderighi, M. Baldoni, C. Baroglio, R. Micalizio, & S. Tedeschi (Eds.), Proceedings of the 25th Workshop “From Objects to Agents”, Bard (Aosta), Italy, July 8-10, 2024 (Vol. 3735, pp. 233–251). CEUR-WS.org. https://ceur-ws.org/Vol-3735/paper_19.pdf
],
date: [2024],
)
)