-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcv_en.tex
444 lines (382 loc) · 14.8 KB
/
cv_en.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
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% "ModernCV" CV and Cover Letter
% LaTeX Template
% Version 1.1 (9/12/12)
%
% This template has been downloaded from:
% http://www.LaTeXTemplates.com
%
% Original author:
% Xavier Danaux ([email protected])
%
% License:
% CC BY-NC-SA 3.0 (http://creativecommons.org/licenses/by-nc-sa/3.0/)
%
% Important note:
% This template requires the moderncv.cls and .sty files to be in the same
% directory as this .tex file. These files provide the resume style and themes
% used for structuring the document.
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%----------------------------------------------------------------------------------------
% PACKAGES AND OTHER DOCUMENT CONFIGURATIONS
%----------------------------------------------------------------------------------------
\documentclass[11pt,a4paper,sans]{moderncv} % Font sizes: 10, 11, or 12; paper sizes: a4paper, letterpaper, a5paper, legalpaper, executivepaper or landscape; font families: sans or roman
\moderncvstyle{classic} % CV theme - options include: 'casual' (default), 'classic', 'oldstyle' and 'banking'
\moderncvcolor{purple} % CV color - options include: 'blue' (default), 'orange', 'green', 'red', 'purple', 'grey' and 'black'
%\usepackage[italian]{babel}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{enumitem}
\usepackage{fontawesome5}
\usepackage{ragged2e}
\usepackage{graphicx}
\usepackage{wrapfig}
\usepackage{datatool}
\usepackage{paracol}
\usepackage{url}
\definecolor{customTeal}{RGB}{0, 128, 128} % RGB for Teal
\definecolor{customTurquoise}{RGB}{64, 224, 208} % RGB for Turquoise
\definecolor{lightGrey}{RGB}{211, 211, 211} % RGB for Light Grey
\definecolor{lightBlue}{HTML}{79B8CF}
\definecolor{blueGray}{HTML}{748FB0}
\definecolor{lightorange}{RGB}{255, 229, 204}
\definecolor{navyBlue}{RGB}{0, 0, 139}
\definecolor{boldBlue}{RGB}{25, 25, 100} % MidnightBlue
\definecolor{quietBlue}{RGB}{150, 200, 250} % SteelBlue
% Define purple colors
\definecolor{boldPurple}{RGB}{153, 50, 204} % DarkOrchid
\definecolor{quietPurple}{RGB}{175, 145, 200} % Lavender
% Ensure that what displays C#, grabbing the text gets C-<ascii hex-23 = #>
\newcommand*{\Csh}{C\texttt{\#} }
\newcommand{\repeatsymbol}[2]{%
\ifnum#1>0%
\foreach \n in {1,...,#1}{#2}%
\fi%
}
\newcommand{\skilllevel}[1]{%
\repeatsymbol{#1}{\faCircle}\repeatsymbol{\numexpr5-#1\relax}{\faCircle[regular]}%
}
\newcommand{\skl}[1]{%
\textcolor{white}{#1}% Still presents just the number to document text grab/copy
\textcolor{blueGray}{\skilllevel{#1}}%
}
\usepackage[scale=0.9, top=2cm, bottom=2cm, left=0.7cm, right=0.7cm]{geometry} % Reduce document margins
\setlength{\hintscolumnwidth}{3.6cm} % Uncomment to change the width of the dates column
%\setlength{\makecvtitlenamewidth}{10cm} % For the 'classic' style, uncomment to adjust the width of the space allocated to your name
%----------------------------------------------------------------------------------------
% NAME AND CONTACT INFORMATION SECTION
%----------------------------------------------------------------------------------------
\firstname{Francesco} % Your first name
\familyname{Dondi} % Your last name
% All information in this block is optional, comment out any lines you don't need
\title{\small The guarantee of experience, the enthusiasm for good engineering.
\\[1em] \color{black}{Latest version of this CV at: \textcolor{blueGray}{\href{https://dondi.fyi/cv_en}{dondi.fyi/cv\_en}}}
\\[0.2em] \color{black}{Online (React) version of this CV at: \textcolor{blueGray}{\href{https://fdondi.github.io/cv-react/}{https://fdondi.github.io/cv-react/}}}}
\email{[email protected]}
\mobile{+41 76 456 50 32}
\social[linkedin]{francesco-dondi}
\social[github]{Fdondi}
\address{Zugerstarsse 66, 8810 Horgen, ZH}
\extrainfo{\color{lightgray}\raisebox{3mm}{\rule{5cm}{0.4pt}} \\[-0.9em] Born 29/10/1990 \\ Italian citizen, C permit \\
Married, no children}
\photo[80pt][0pt]{me.jpg} % The first bracket is the picture height, the second is the thickness of the frame around the picture (0pt for no frame)
%----------------------------------------------------------------------------------------
% Store the old definition of \makecvtitle
\let\oldmakecvtitle\makecvtitle
% Redefine \makecvtitle based on the old definition
\renewcommand*{\makecvtitle}{%
\hfil% push content to the right
\oldmakecvtitle%
}
\newcommand{\ToolList}[1]{
\hfill
\begin{minipage}[t]{0.15\textwidth}
{\tiny
\begin{itemize}
\setlength\itemsep{-0.3em}
#1
\end{itemize}
}
\end{minipage}
}
\newcommand{\mysection}[1]{%
\textcolor{color1}{\Large{#1}}%
}
\newcommand{\tsection}[1]{%
\ & \ \\
\mysection{#1} & \\%
}
\newcommand{\tssection}[1]{%
\textcolor{quietPurple}{\textbf{#1}} & \\%
}
\newcommand{\tskl}[2]{%
#1 & \skl{#2} \\
}
\newcommand{\Company}[1]{%
\textcolor{boldBlue}{\textbf{\large #1}}
}
\newcommand{\Location}[1]{%
\textcolor{quietPurple}{\textbf{#1}}
}
\newenvironment{compactitemize}
{\vspace{-0.5em}\begin{itemize}\setlength{\itemsep}{-0.3em}\setlength{\parskip}{0pt}}
{\end{itemize}}
\begin{document}
\pdfinterwordspaceon
\makecvtitle % Print the CV title
\vspace{-1cm}
\columnratio{0.75}
\begin{paracol}{2}
\section{Who I am}
As a seasoned software developer, I bring a wealth of experience in developing robust software solutions. The post-Covid time has been hectic, but my diverse professional background gave me the experience to be immediately effective with all types of tools and processes. Now however I'm aiming at a stable position where I can grow long-term. I'm known among my peers and supervisors for being a reliable, intelligent, and friendly colleague, one who is always ready to take on responsibility and contribute to the team's success.
\section{2020-current: Startup experiences}
\cventry{09/2024 - 01/2025}{Senior Machine Learning Engineer}{}{\Company{Giotto AI}}{}{
\noindent
\begin{minipage}{0.65\textwidth}
Contributed to cutting-edge research tackling the ARC challenge. Especially focused on data augmentation. Extensively used BART for classification, and Pytorch/Lightning for efficient multi-GPU training.
\end{minipage}
}
\cventry{03/2024 - 05/2024}{Senior Software Engineer}{}{\Company{Deep Impact}}{}{
\noindent
\begin{minipage}{0.65\textwidth}
Had the opportunity to have direct experience of Computer Vision, both on cloud and edge embedded devices (Nvidia Jetson platform).
Contributed by overhauling Docker setup and solving bugs.
\end{minipage}
}
\cventry{03/2023 - 09/2023}{Senior Software Engineer}{}{\Company{DoubleCloud}}{}{
\noindent
\begin{minipage}{0.65\textwidth}
Developed infrastructure around ClickHouse SQL, deploying with SaltStack, Helm and Terraform. Go for Telegraf plugins.
\end{minipage}
}
\cventry{06/2021 - 09/2022}{Senior Software Engineer}{}{\Company{Firebolt}}{}{
\noindent
\begin{minipage}{0.65\textwidth}
Developed the SQL optimization engine and testing infrastructure.
\begin{compactitemize}
\item Expanded supported SQL syntax and optimizations
\item reworked the test framework to support new test suite
\item contributed to rewriting to higher standards the optimization engine
\end{compactitemize}
\end{minipage}
}
\cventry{08/2020 - 02/2021}{Software Developer and Quantitative Analyst}{}{\Company{F-Trust}}{}{
\noindent
\begin{minipage}{0.65\textwidth}
\begin{compactitemize}
\item Maintained and developed a Trading Engine (C++)
\item redesigned, implemented and migrated storage (PostgreSQL)
\item extracted and integrated data from multiple log streams
\item analyzed data to highlight opportunities for improvement (Julia)
\end{compactitemize}
\end{minipage}
}
\section{2017-2020: Google}
\cventry{10/2017 - 05/2020}{Senior Software Developer}{}{\Company{Google}}{}{
\noindent
\begin{minipage}{0.65\textwidth}
Within Search, productionized an initially experimental tool (C++).
\begin{compactitemize}
\setlength\itemsep{-0.3em}
\item Improved runtime from days to hours
\item added support for new kinds of data
\item made the results easily visualizable and monitorable
\item made onboarding orders of magnitude faster for most cases
\end{compactitemize}
\end{minipage}
}
\section{2015-2017: Initial Experiences}
\cventry{04/2016 - 10/2017}{Software Developer}{}{\Company{Ascent Software}}{}{
\noindent
\begin{minipage}{0.65\textwidth}
I helped maintain and develop a driver (C++) for automotive communications, running both on regular computers and embedded (QNX real-time OS) systems.
\end{minipage}
}
\cventry{04/2015 - 04/2016}{Junior Developer}{}{\Company{Rulex Inc.}/\Company{CNR}}{}{
\noindent
\begin{minipage}{0.65\textwidth}
Explored options for speeding up C algorithms with CPU (OpenMP) and GPU (Nvidia CUDA) parallelization. MATLAB algorithms to Python.
\end{minipage}
}
\switchcolumn
\begin{tabular}{lc}
\tsection{Skills}
\tssection{Programming}
\tskl{C++}{5}
\tskl{Python}{5}
\tskl{SQL}{5}
\tskl{- Clickhouse SQL}{5}
\tskl{- PostgreSQL}{4}
\tskl{Java}{2}
\tskl{Julia}{2}
\tskl{\Csh}{2}
\tskl{Go}{1}
\tssection{Data Science/ML}
\tskl{Pytorch}{4}
\tskl{TensorFlow}{3}
\tskl{Pandas}{4}
\tskl{Numpy}{3}
\tssection{Universal Tools}
\tskl{Git}{5}
\tskl{Nvidia CUDA}{5}
\tskl{BASH}{4}
\tskl{Jenkins CI}{3}
\tssection{Advanced Tools}
\tskl{Docker}{4}
\tskl{Terraform}{2}
\tskl{Helm}{1}
\tskl{gRPC}{3}
\tssection{Platforms}
\tskl{Linux}{4}
\tskl{AWS}{3}
\tskl{GCloud}{3}
\tskl{Windows}{3}
\tskl{Nvidia Jetson}{2}
\tssection{Competences}
\tskl{Testing}{5}
\tskl{DevOps}{4}
\tskl{Design Docs}{5}
\tskl{Agile Dev.}{4}
\tskl{Embedded Dev.}{1}
\tsection{Languages}
\tskl{English}{5}
\tskl{Italiano}{5}
\tskl{Deutsch}{3}
\tskl{Français}{3}
\end{tabular}
\end{paracol}
\pagebreak
\section{Formal education}
\cventry{02/2024--10/2024\hfill}{\href{https://sce.ethz.ch/en/programmes-and-courses/search-current-courses/cas/cas-eth-ml-fin-ins.html}{CAS ETH in Machine Learning in Finance and Insurance}}{ETH Zürich}{}{}{}
\cventry{01/2023--06/2023\hfill}{\href{https://execed-online.imperial.ac.uk/business-analytics}{Business Analytics: From Data to Decisions}}{Imperial College Business School}{}{}{}
\cventry{2009--2015\hfill}{\href{https://scuolagalileiana.unipd.it/en/}{Galileian School of Higher Education}}{University of Padua}{Enriching program}{\textit{98/100}}{}
\cventry{2012--2014\hfill}{Master Degree in Mathematics}{University of Padua}{}{\textit{108/110}}{}
\cventry{2009--2012\hfill}{Bachelor Degree in Mathematics}{University of Padua}{}{\textit{110/110 cum Laude}}{}
\cventry{2004--2009\hfill}{High School - Science Track, added IT, French}{Liceo Fermi}{Bologna}{\textit{100/100 cum Laude}}{}
\newcommand{\BeginCourses}{%
\begin{tabular}{r@{\hspace{1em}}c@{\hspace{1em}}p{0.5\textwidth}}
}
\newcommand{\EndCourses}{\end{tabular}}
\newcommand{\Course}[3]{%
\hspace{1.5em} #1 & \textit{#3} & \textbf{#2} \\
}
\section{Continuous Learning}
\subsection{Data Science/Analytics}
\begin{paracol}{2}
\switchcolumn[0]*
\BeginCourses
\Course{Aug 2024}{J.P. Morgan Python training}{\href{https://github.com/jpmorganchase/python-training}{GitHub}}
\Course{Nov 2023}{Data Fluency: Exploring and Describing Data}{Linkedin}
\Course{Nov 2023}{Power BI Essential Training}{Linkedin}
\Course{Oct 2023}{Business Intelligence for Consultants}{Linkedin}
\Course{Oct 2023}{Data Analytics for Business Professionals}{Linkedin}
\Course{Oct 2023}{Excel: Economic Analysis and Data Analytics}{Linkedin}
\Course{Oct 2023}{The Non-Technical Skills of Effective Data Scientists}{Linkedin}
\EndCourses
\switchcolumn
\begin{tabular}{p{3cm}c}
\tskl{Data Analysis}{3}
\tskl{Data Visualization}{4}
\tskl{Probability}{4}
\tskl{Microsoft Power BI}{2}
\tskl{Microsoft Excel}{5}
\tskl{Pandas}{4}
\end{tabular}
\end{paracol}
\subsection{Machine Learning/LLMs/AI}
\begin{paracol}{2}
\switchcolumn[0]*
\BeginCourses
\Course{Jan 2024}{Generative AI with Large Language Models}{Coursera}
\EndCourses
\switchcolumn
\begin{tabular}{p{3cm}c}
\tskl{LLMs}{2}
\end{tabular}
\end{paracol}
\subsection{Programming languages}
\begin{paracol}{2}
\BeginCourses
\Course{Nov 2023}{\Csh Essential Training 1: Types and Control Flow}{Linkedin}
\Course{Oct 2023}{Learning MATLAB}{Linkedin}
\Course{Nov 2023}{C Programming for Embedded Applications}{Linkedin}
\EndCourses
\switchcolumn
\begin{tabular}{p{3cm}c}
\tskl{\Csh}{2}
\tskl{MATLAB}{3}
\tskl{C Embedded}{3}
\end{tabular}
\end{paracol}
\subsection{Design, documentation and communication}
\begin{paracol}{2}
\BeginCourses
\Course{Jun 2024}{Software Design: Modeling with UML}{Linkedin}
\EndCourses
\switchcolumn
\begin{tabular}{p{3cm}c}
\tskl{UML}{2}
\end{tabular}
\end{paracol}
\subsection{Cloud and DevOps}
\begin{paracol}{2}
\BeginCourses
\Course{Feb 2023}{AWS Certified Solutions Architect - Associate (SAA-C02)}{Linkedin}
\Course{Jan 2023}{DevOps Foundations: Going Cloud Native}{Linkedin}
\EndCourses
\switchcolumn
\begin{tabular}{p{3cm}c}
\tskl{AWS Cloud}{4}
\tskl{DevOps}{3}
\end{tabular}
\end{paracol}
\newcommand{\Project}[5]{
\hspace{-1em}\raisebox{\dimexpr\ht\strutbox-\height}{\includegraphics[width=0.1\textwidth]{#1}} & #2 & \textbf{#3} \href{http://#4}{\textcolor{blueGray}{#4}} \newline #5 \\
}
\section{Projects}
\subsection{Embedded}
\begin{paracol}{2}
\BeginCourses
\Project{arduino_btc_project.jpg}{Nov 2023}{BTC Arduino monitor}{github.com/Fdondi/arduino-btc}{Board blinking green for increased bitcoin pirce, red for decrease. Blinks faster for fast price change.}
\Project{ai_keyboard.jpg}{Aug 2024}{AI Keyboard}{github.com/Fdondi/ai\_keyboard}{A keyboard to perform various operations with LLMs with one click. Working on Bluetooth connection.}
\EndCourses
\switchcolumn
\begin{tabular}{p{3cm}c}
\tskl{C++ Embedded}{3}
\tskl{Arduino}{2}
\tskl{Embedded Development}{2}
\tskl{Electronics}{2}
\tskl{Embedded connectivity (USB, WiFi/SSH, Bluetooth LE)}{1}
\end{tabular}
\end{paracol}
%\subsection{LLMs / Prompt engineering}
%\begin{paracol}{2}
%\BeginCourses
%\Project{worterbuch.png}{Dec 2023}{Deutsches Wörterbuch}{chat.openai.com/g/g-bpvvdzIKE-deutsches-worterbuch}{CustomGPT for grammar, explanation in German and English, examples. Clarifies ambiguous words. Adjusts German level.}
%\EndCourses
%\switchcolumn
%\begin{tabular}{p{3cm}c}
%\tskl{AI UX}{3}
%\tskl{Prompt engineering}{3}
%\end{tabular}
%\end{paracol}
\begin{paracol}{2}
\vspace{-4em}
\section{Competitions}
\small{
\cventry{ongoing}{Leetcode}{\href{https://leetcode.com/u/Fdondi/}{https://leetcode.com/u/Fdondi/}}{}{}{}{}
\cventry{ongoing}{Kaggle}{\href{https://www.kaggle.com/litecoin}{https://www.kaggle.com/litecoin}}{}{}{}{}
\cventry{2024}{\href{https://app.codility.com/programmers/challenges/}{Codility Pi Challenge}}{Silver Award}{}{}{}{}
\cventry{19-20/Mar/2016}{H-Farm}{H-Ack Food}{Reinventing the ’Bio food’ experience.}{}{}{}
\cventry{12-13/Dec/2015}{H-Farm}{H-Ack Luxottica}{Ideas for the future of glasses.}{}{}{}
\cventry{2009}{Italian Olympics of Mathematics}{Gold \includegraphics[width=0.6em]{gold.png}}{}{}{}{}
\cventry{2008}{Italian Olympics of Information Technology}{Bronze \includegraphics[width=0.7em]{bronze.png}}{}{}{}{}
}
\switchcolumn
\vspace{1.3em}
\mysection{Personal}
\\
Hobbies:\\ Read, hike, bike, swim.
\end{paracol}
\end{document}