-
Notifications
You must be signed in to change notification settings - Fork 0
/
GiuseppeBacciniCVEng.tex
342 lines (270 loc) · 15.4 KB
/
GiuseppeBacciniCVEng.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
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Freeman Curriculum Vitae
% XeLaTeX Template
% Version 2.0 (19/3/2018)
%
% This template originates from:
% http://www.LaTeXTemplates.com
%
% Authors:
% Vel (vel@LaTeXTemplates.com)
% Alessandro Plasmati
%
% License:
% CC BY-NC-SA 3.0 (http://creativecommons.org/licenses/by-nc-sa/3.0/)
%
%!TEX program = xelatex
% NOTICE: This template must be compiled with XeLaTeX, the line above should
% ensure this happens automatically but if it doesn't you will need to specify
% XeLaTeX as the engine in your editor or script
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%----------------------------------------------------------------------------------------
% PACKAGES AND OTHER DOCUMENT CONFIGURATIONS
%----------------------------------------------------------------------------------------
\documentclass[10pt]{article} % Font size, can be: 10pt, 11pt or 12pt
\input{structure.tex} % Include the file that specifies the document structure
% Headers and footers can be added with the \lhead{} \rhead{} \lfoot{} \rfoot{} commands
% Example right footer:
%\rfoot{\color{headings}{\sffamily Last update: \today. Typeset with Xe\LaTeX}}
%----------------------------------------------------------------------------------------
\begin{document}
\begin{paracol}{2} % Begin the multi-column environment
%----------------------------------------------------------------------------------------
% NAME AND CURRICULUM VITAE TEXT
%----------------------------------------------------------------------------------------
\parbox[top][0.12\textheight][c]{\linewidth}{ % Parbox to hold the author name and CV text; fixed height to match the coloured box to the right, centred vertically and full line width
\vspace{-0.04\textheight} % Reduce whitespace above the parbox to separate it from the main content
\centering % Centre text
{\sffamily\Huge Giuseppe Baccini}\\\medskip % Your name
{\Huge\color{headings}\cvtextfont Curriculum Vitae}
}
%----------------------------------------------------------------------------------------
% WORK EXPERIENCE
%----------------------------------------------------------------------------------------
\section{Work Experience}
% Blank \workposition command to add another job:
%\workposition{} % Duration
%{} % FT/PT (full time or part time)
%{} % Employer
%{} % Job title
%{} % Description
% All 5 parameters must be supplied but any can be empty if you don't need them
%------------------------------------------------
\workposition{Feb 2024 -- Current} % Duration
{FT} % FT/PT (full time or part time)
{LogObject AG} % Employer
{Senior Software Architect} % Job title
{As member of the Design and Development of the Architectural Team of the mLogistics product
(it is a proprietary platform conceived to implement logistics for large or very large organizations),
I am in charge of designing the next architecture of the system in order to enable the modern
requirements the suite is asked to fulfill. The platform's stack is mainly based on Java technology
and DBMS (Oracle or Postgres).}
\workposition{Feb 2022 -- Dec 2023} % Duration
{FT} % FT/PT (full time or part time)
{SUSE (Software Defined Storage - BU)} % Employer
{Senior Software Engineer} % Job title
{In the context of SUSE, I was part of the development team for the Enterprise Storage solution.
I had the opportunity to contribute to the SES distribution (SUSE Enterprise Storage) and the
\href{https://ceph.io/en/}{Ceph} platform (is a free and open-source software-defined storage
platform that provides object storage, block storage and file storage built on a common distributed
cluster foundation. Ceph provides completely distributed operation without a single point of failure
and scalability to the exabyte level, and is freely available). Subsequently, I had the opportunity
to contribute to the software development of the \href{https://github.com/aquarist-labs/s3gw}{s3gw}
and \href{https://github.com/epinio/epinio}{Epinio} solutions (s3gw is an S3-compatible service focused
on deployments in a Kubernetes environment backed by any PVC, including Longhorn). During these two
experiences, I gained a deep understanding of: Golang, Sqlite, S3, Docker, Podman,
Git, GitHub, Kubernetes, K3s, K3d, Longhorn, Rancher, CRD, Helm, Vagrant, Ansible, libvirt.} % Description
\workpositionmain{2010 -- 2022} % Duration
{FT}
{LIST S.p.A} % Employer
{Capital Market Products - BU}
{Engineering}
{Throughout my tenure in the Products division of LIST (Italy, Spain), I have held various positions,
assumed diverse roles, and shouldered multiple responsibilities. I actively participated in numerous
product development initiatives and contributed to the implementation of solutions based on the
FastTrade product suite (FastTrade is a modular, multi-asset product suite conceived to implement
electronic trading systems). During this ten-year experience I've gained a tremendous experience
with the most used technologies in the Industry: C/C++, Boost, Java, Java Spring Boot, Python,
RDBMS, Cassandra, Message Broker Systems, AMQP, MTTQ, Git, Kubernetes, Docker, CI-CD and many others.}
%------------------------------------------------
\workposition{2019 -- 2022} % Duration
{FT} % FT/PT (full time or part time)
{LIST S.p.A (Capital Market Products - BU)} % Employer
{Senior Software Engineer} % Job title
{As a member of the Design and Development Team for the connectivity layer of the FastTrade product,
I played a pivotal role in developing and evolving various software gateways (Building Blocks of the
FastTrade trading platform) directed towards major European Trading Venues.
Additionally, I contributed to the creation of a series of structural components.} % Description
%------------------------------------------------
\workposition{2018 -- 2019} % Duration
{FT} % FT/PT (full time or part time)
{LIST S.p.A (Capital Market Products - BU)} % Employer
{Senior Software Engineer} % Job title
{In the Design and Development Team for the FTX-FastTrade Exchange product (a software solution created
to allow the implementation of a Trading Venue / Systematic Internaliser with a MIFIDII perspective),
I actively participated in expanding the market models implementable by the FTX suite.
My specific contribution involved the development of an RFQ (Request for Quote) model
(Third Account managed).} % Description
%------------------------------------------------
\workposition{2016 -- 2018} % Duration
{FT} % FT/PT (full time or part time)
{LIST S.p.A (Capital Market Products - BU)} % Employer
{Senior Software Engineer} % Job title
{As a member of the Design and Development Team for the FastTrade MetaMarket product, I assumed the role
of a Senior Software Architect. My responsibilities encompassed the design, development, testing, and
performance \& resilience tuning of technological, architectural, and functional components within the
FastTrade product suite.} % Description
%------------------------------------------------
\workposition{2014 -- 2016} % Duration
{FT} % FT/PT (full time or part time)
{LIST Spain S.p.A. (LIST Branch)} % Employer
{Senior Software Engineer} % Job title
{As a member of the Design and Development Team and Technology Transfer Manager on behalf of the parent
company (LIST S.p.A.), I contributed to the FastTrade Deal Manager product. This role was part of a larger
project aimed at providing a solution/service responsible for managing all trading flows of financial contracts
executed by all worldwide branches/locations of BBVA (BANCO BILBAO VIZCAYA ARGENTARIA, S.A).} % Description
%------------------------------------------------
\workposition{2013 -- 2014} % Duration
{FT} % FT/PT (full time or part time)
{LIST S.p.A. (Capital Market Products - BU)} % Employer
{Senior Software Engineer} % Job title
{I served as the Contingency Team Leader within the Product Division of the Company. This role involved direct
management (customer management and direct resolution of issues) or coordination of development teams in the
Product department for issues requiring high-priority interventions in the software library.
} % Description
%------------------------------------------------
\workposition{2011 -- 2013} % Duration
{FT} % FT/PT (full time or part time)
{LIST S.p.A. (Capital Market Products - BU)} % Employer
{Software Engineer} % Job title
{As a member of the Design and Development Team for the FastTrade Payment solution (Greek Payment System,
Credit Transfer, Direct Debit), I contributed to a project aimed at integrating, interconnecting, replacing,
harmonizing national payment systems with SEPA - Standard European Payment Area.} % Description
%------------------------------------------------
\workposition{2010 -- 2011} % Duration
{FT} % FT/PT (full time or part time)
{LIST S.p.A. (Capital Market Products - BU)} % Employer
{Software Engineer} % Job title
{I served as a member of the Design and Development Team for the FastTrade OMS product (Electronic trading of
financial instruments). In this capacity, I actively participated in the implementation and commissioning of
the SAAS service on behalf of Intesa San Paolo, named MarketHUB.} % Description
\section{Work Experience}
\workposition{2008 -- 2010} % Duration
{FT} % FT/PT (full time or part time)
{RJC Soft S.r.l} % Employer
{Software Engineer} % Job title
{As part of the Team developing and maintaining the user's profiling system of Telecom Italia I actively
participated to implement a solution based on the Oracle Coherence distributed caching system.} % Description
\workposition{2007 -- 2008} % Duration
{FT} % FT/PT (full time or part time)
{Apai S.r.l} % Employer
{Software Engineer} % Job title
{I served as member of the Design and Development Team developing and maintaining the Intesa San Paolo's
employees access and authorization system.} % Description
%------------------------------------------------
\vspace{-\baselineskip}\medskip % Standardise the whitespace after this section and before the next (the custom command adds too much otherwise)
\switchcolumn % Switch to the next paracol column
%------------------------------------------------
%----------------------------------------------------------------------------------------
% COLOURED CONTACT DETAILS BOX
%----------------------------------------------------------------------------------------
\parbox[top][0.12\textheight][c]{\linewidth}{ % Parbox to hold the colour box; fixed height to match the name/CV text to the left, centred vertically and full line width
\vspace{-0.04\textheight} % Reduce whitespace above the parbox to separate it from the main content
\colorbox{shade}{ % Create the coloured box
\begin{supertabular}{p{0.05\linewidth}|p{0.775\linewidth}} % Start a table with two columns, the table will ensure everything is aligned
\raisebox{-1pt}{\faHome} & Via Toniolo 5, Carrara, 54033, Italy \\ % Address
\raisebox{-1pt}{\faPhone} & +39 3288143657 \\ % Phone number
\raisebox{0pt}{\small\faEnvelope} & \href{mailto:giuseppe.baccini@live.com}{giuseppe.baccini@live.com} \\ % Email address
\raisebox{-1pt}{\faGithub} & \href{https://github.com/giubacc}{giubacc} \\ % GitHub profile
\raisebox{-1pt}{\faLinkedinSquare} & \href{https://www.linkedin.com/in/giuseppe-baccini-0288687}{Giuseppe Baccini} \\ % LinkedIn profile
% See fontawesome.pdf in the fonts folder for all icons you can use
\end{supertabular}
}
}
%----------------------------------------------------------------------------------------
% EDUCATION
%----------------------------------------------------------------------------------------
\section{Education}
% Blank \educationentry{} command to add another degree:
%\educationentry{} % Duration
%{} % Degree
%{} % Honours, achievements or distinctions (e.g. first class honours)
%{} % Department
%{} % Institution
% All 5 parameters must be supplied but any can be empty if you don't need them
%------------------------------------------------
\begin{supertabular}{rl} % Start a table with two columns, the table will ensure everything is aligned
%------------------------------------------------
\educationentry{2006} % Duration
{Bachelor of Computer Science} % Degree
{} % Honours, achievements or distinctions (e.g. first class honours)
{Department of Computer Science} % Department
{The University of Pisa} % Institution
%------------------------------------------------
\end{supertabular}
%----------------------------------------------------------------------------------------
% COMPUTER SKILLS
%----------------------------------------------------------------------------------------
\section{Computer Skills}
% Example \tableentry{} command to add another line:
%\tableentry{Heading}{Content}{spaceafter}
% All 3 parameters must be supplied but any can be empty if you don't need them
% A "spaceafter" value in the third parameter will add some vertical space -- this is to be used between headings
%------------------------------------------------
\begin{supertabular}{rl} % Start a table with two columns, the table will ensure everything is aligned
\tableentry{Working with}{Golang, C, C++, Java}{}
\tableentry{}{Python, Javascript, Ruby, Swift }{}
\tableentry{}{Network and System programming}{}
\tableentry{}{Event driven programming}{}
\tableentry{}{Language Interoperability}{}
\tableentry{}{Test driven development}{}
\tableentry{}{Debugging, GDB}{}
\tableentry{}{S.O.L.I.D, OOP, Design Patterns}{}
\tableentry{}{IOC/AOP}{}
\tableentry{}{Java Spring Boot}{}
\tableentry{}{SQL, Sqlite, RDBMS}{}
\tableentry{}{Kubernetes, K3s, K3d, Kind}{}
\tableentry{}{Docker, Podman, Paketo Buildpacks}{}
\tableentry{}{Helm, Vagrant, Ansible}{}
\tableentry{}{Ceph, Longhorn, Rancher}{}
\tableentry{}{AWS S3, Minio, COSI}{}
\tableentry{}{RabbitMQ, AMQP, MTTQ, gRPC}{}
\tableentry{}{AsynchAPI, Swagger}{}
\tableentry{}{Medik8s}{}
\tableentry{}{Prometheus}{}
\tableentry{}{Ginkgo, Gin}{}
\tableentry{}{GoogleTest}{}
\tableentry{}{V8 Javascript and WebAssembly Engine}{}
\tableentry{}{Qt, Boost}{}
\tableentry{}{Git, GitHub, GitLab, CI-CD}{}
\tableentry{}{Shell, Scripting}{spaceafter}
\end{supertabular}
\begin{supertabular}{rl} % Start a table with two columns, the table will ensure everything is aligned
\tableentry{Actively Studying}{Rust, Vue.js, eBPF}{spaceafter}
\end{supertabular}
\section{Social Skills}
With fifteen years of experience working in contact with high profile teams, I have developed
excellent teamwork skills.
Part of my job consists of regularly giving and receiving feedback with the aim of constantly
improving the team by overcoming problems and recognizing merits.
%----------------------------------------------------------------------------------------
% Interest and Activities
%----------------------------------------------------------------------------------------
\section{Interest and Activities}
\large Studying, Reading, Programming, History and Philosophy, Open Source, Linux, Martial Arts,
Videogaming, Lego, Friends, Aperitivos
\medskip % Extra whitespace before the next section
%----------------------------------------------------------------------------------------
% LANGUAGES
%----------------------------------------------------------------------------------------
\section{Languages}
\begin{tabular}{rl}
\textsc{English:} & Professional Speaker\\
\textsc{Italian:} & Native Speaker\\
\end{tabular}
\medskip % Extra whitespace before the next section
%----------------------------------------------------------------------------------------
\end{paracol}
%----------------------------------------------------------------------------------------
\end{document}