-
Notifications
You must be signed in to change notification settings - Fork 0
/
cv_nicola.tex
executable file
·234 lines (211 loc) · 9.49 KB
/
cv_nicola.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
\header{nicola}{giacchetta}{\normalfont software engineer / engineering manager
}
\newcommand*{\img}[1]{%
\raisebox{-.1\baselineskip}{%
\includegraphics[
height=\baselineskip,
width=\baselineskip,
keepaspectratio,
]{#1}%
}%
}
%------------------------------------------------------------------------------
% SIDEBAR SECTION
%------------------------------------------------------------------------------
\begin{aside} % In the aside, each new line forces a line break
\section{\normalfont contacts}
%\img{img_tube.png} Stoke Newington
%Based in London, UK
%~
\myNumberUK
\href{mailto:\myEmail}{hello {\emph{at}} nicolagiacchetta.it}
\href{http://www.nicolagiacchetta.it/}{www.nicolagiacchetta.it}
\raisebox{-0.4ex}{\skype{}} nicola.giacchetta
\faicon{github} \hspace{0.02cm} \href{https://github.com/nicolagiacchetta}{ nicolagiacchetta}
\faicon{linkedin} \hspace{0.02cm} \href{https://www.linkedin.com/in/nicolagiacchetta}{ nicolagiacchetta}
\faicon{twitter} \hspace{0.02cm} \href{https://twitter.com/N_Giacchetta}{ @n\_giacchetta}
~
\vspace{-0.1cm}
\section{\normalfont languages}
\textbf{Italian}: mother tongue
\textbf{English}: advanced
\textbf{French}: conversational
\textbf{Spanish}: conversational
~
\vspace{-0.1cm}
\section{\normalfont skills}
\textbf{Java Ecosystem}:\\ Java, Gradle, Maven, Jenkins, Dropwizard, Tomcat, JUnit, Mockito
\textbf{Message/Streaming Platform}: Apache Kafka
\textbf{Databases}:\\ MySql, Couchbase
\textbf{Cloud Services}:\\ AWS Dynamo DB,\\ Google Cloud Datastore
\textbf{Collaboration Tools}:\\ GitHub, SVN, Perforce
\textbf{Frontend}: Html5, CSS3, Javascript, JQuery
\textbf{Other}: Consul, Docker, Nomad, Bash, XML, JSON,\\ Python, Rust, C/C++
%CORBA, \LaTeX
~
\vspace{-0.1cm}
\section{\normalfont interests}
\textbf{Professional}
Distributed Systems
Databases
Microservices
Clean Code
~
\vspace{-0.1cm}
\textbf{Personal}
football
tennis
\href{https://open.spotify.com/user/1171479957}{music}
\href{https://www.discogs.com/user/little_jacket/collection}{vinyls}
cooking
\href{https://www.flickr.com/photos/nicolagiacchetta}{photography}
traveling
~
\end{aside}
%------------------------------------------------------------------------------
% EDUCATION SECTION
%------------------------------------------------------------------------------
\vspace{-0.3cm}
\section{\normalfont education}
\begin{entrylist}
%------------------------------------------------
\entry
{Oct 2015}
{Master {\normalfont of Computer Engineering}}
{Napoli, Italy}
%------------------------------------------------
{\href{http://www.unina.it/home}{Università degli Studi di Napoli Federico II}}\\
%Thesis: \emph{Resource efficient sensor allocation for geographic range queries in IoT Service Orchestration}.\\
%Advisors: \emph{\href{https://www.researchgate.net/profile/Tobias_Jacobs}{Dr. Jacobs Tobias}, \href{https://www.researchgate.net/profile/Simon_Pietro_Romano}{Romano Simon Pietro}}\\
Final Grade: \emph{110/110}
\vspace{-.2cm}
%------------------------------------------------
\entry
{Dec 2011}
{Bachelor {\normalfont of Computer Engineering}}
{Napoli, Italy}
%------------------------------------------------
{Università degli Studi di Napoli Federico II}\\
%Thesis: \emph{Scenari di Cloud Computing per la PA}.\\
%Advisors: \emph{Chianese Vincenzo}\\
%Final Grade: \emph{92/110}
%\vspace{-.2cm}
%------------------------------------------------
\end{entrylist}
%------------------------------------------------------------------------------
% WORK EXPERIENCE SECTION
%------------------------------------------------------------------------------
\vspace{-.4cm}
\section{\normalfont work experience}
\begin{entrylist}
%------------------------------------------------
\entry
{Sep 2020--Present}
{Senior Software Engineer, Infrastructure {\normalfont \emph{\href{https://www.meta.com/}{Meta}}}}
{London, UK}
{Working in the Database Engineering team, responsible for the fleet management of datastores at Meta.
\vspace{-.2cm}
\begin{itemize}[leftmargin=.6cm]
\item developed a unified platform to orchestrate and execute seamless datastore istance placements for different datastores ensuring reliability and availability of the fleet
\item contributed to the maintanance of one of the biggest MySQL infrastructure on earth (over 1M nodes and 25 DCs)
\item interviewed over 50 candidates
\item mentored junior and mid individual contributors
\end{itemize}
}
\entry
{Dec 2016--Aug 2020}
{Java Backend Developer {\normalfont \emph{\href{https://www.vonage.com/business/}{Vonage}}}}
{London, UK}
{Designed and maintained the core backend of a Cloud Communication Platform, mainly focused on services High-Availabilitization, data replication and data migration.
\vspace{-.2cm}
\begin{itemize}[leftmargin=.6cm]
\item worked on a tool for Change Data Capture to perform MySQL Binlog Mining for Primary-Secondary replication, changes notifications and generation of materialized view
%to implement a CQRS-style architecture
\item worked on database migrations
\item extracted microservices from a complex monolithic application
%\item implemented a service to perform Failure Detection and health statuses aggregation
\item worked on performance bottlenecks due to the low cardinality of AWS Dynamo DB indexes
%\item worked on a data pipeline to anonymize users' PIIs in the platform to comply with the \href{https://en.wikipedia.org/wiki/General_Data_Protection_Regulation}{GDPR}
\item built a new Database Engineering team of 4 ICs
\item mentored junior team members and took part in many hiring processes
\end{itemize}
}
\entry
{Dec 2015--Oct 2016}
{Software Engineer {\normalfont \emph{\href{https://www.eidosmedia.com/}{EidosMedia}}}}
{Milan, Italy}
{Developed a software layer to expose the core functionalities of the backend of a Digital Content Publishing Platform via RESTful APIs.
\vspace{-.2cm}
\begin{itemize}[leftmargin=.6cm]
\item developed new RESTful APIs
\item developed algorithms to manage the internal document model of the platform
%\item increased unit test coverage (from \textasciitilde 30\% to \textasciitilde 90\%)
%\item refactored a key internal web service reducing its codebase from \textasciitilde 5000 to \textasciitilde 4000 LoC
%\item implemented a plugin for the integration with the Apple News API
\end{itemize}
}
\entry
{Jan--Jun 2015}
{Research \& Development Intern {\normalfont \emph{\href{https://uk.nec.com/}{NEC Laboratories Europe}}}}
{Heidelberg, Germany}
{Built a Java module implementing a resource efficient sensor allocation algorithm for geographic range queries to be integrated in the \href{https://github.com/Aeronbroker/Aeron}{IoT Broker GE}.
\vspace{-.2cm}
\begin{itemize}[leftmargin=.6cm]
\item carried out most of the scientific research to find an algorithmic solution for the problem
\item implemented the chosen algorithm in Java and a JavaFX-based simulation environment
\end{itemize}
}
%%------------------------------------------------
%\entry
%{Mar--Dec 2014}
%{Web Developer {\normalfont \emph{\href{http://www.studiointlc.com/}{StudioInTlc}}}}
%{Scafati, Italy}
%{Provided expertise and deep understanding of the web tech stack (TCP/IP, HTTP, HTML5, CSS3, %JavaScript, PHP), gained experience using the most common CMS platforms (Wordpress, Prestashop) \& %in troubleshooting cross-browser and cross-devices compatibility issues.}
%------------------------------------------------
\end{entrylist}
%------------------------------------------------------------------------------
% COMMUNICATION SKILLS SECTION
%------------------------------------------------------------------------------
\section{\normalfont extra curricular activities}
\begin{entrylist}
\entry
{4-7 Nov 2019}
{\href{https://conferences.oreilly.com/software-architecture/sa-eu/public/schedule/detail/78661
}{O'Reilly: Software Architecture Conference} {\normalfont \emph{Conference Talk}}}
{Berlin, DE}
{Extensible autonomous transactions in the world of microservices}
\entry
{22-24 Oct 2019}
{\href{https://aceu19.apachecon.com/session/extensible-autonomous-transactions-world-microservices-using-apache-kafka}{ApacheCon Europe 2019} {\normalfont \emph{Conference Talk}}}
{Berlin, DE}
{Extensible Autonomous Transactions In The World of Microservices using Apache Kafka}
\entry
{Jun 2017}
{Team Kanban Practitioner (TKP) {\normalfont \emph{\href{https://edu.leankanban.com/}{Lean Kanban University}}}}
{London, UK}
{Completed training in improved collaboration and Team Kanban concepts basedon the Kanban method and accepted by Lean Kanban University as a Team Kanban Practitioner.}
%\entry
%{Feb 2013--Dec 2014}
%{Freelance Web Developer}
%{Naples, Italy}
%{Implemented web solutions (websites and e-commerce) for clients of various markets.
%%\vspace{-.2cm}
%%\begin{itemize}[leftmargin=.6cm]
%% \item fashion \& clothing (\href{http://www.plainstore.it/}{Plainstore.it}, Revenge)
%% \item retail (\href{http://www.la-riggiola.com/}{La Riggiola})
%% \item art: film production (O'Groove), singers (Carola Moccia, Be Quiet Nights)
%%\end{itemize}
}
\entry
{Jan 2012--Feb 2013}
{Co-Founder \& Administrator {\normalfont \emph{Zerottouno.it}}}
{Naples, Italy}
{Co-founded a website where the users could get all-round information about the town of Naples. The aim was to create a virtual community built around a news aggregator.
\vspace{-.2cm}
\begin{itemize}[leftmargin=.6cm]
\item co-managed a team of 9 people (6 bloggers, 1 UI designer, 2 Developers)
\item built a community of thousands of active users (\textasciitilde N x 100K unique page-views per Month)
\end{itemize}
}
%------------------------------------------------
\end{entrylist}