335 lines
14 KiB
TeX
335 lines
14 KiB
TeX
% vim: et:ts=2:sts=2:sw=2
|
|
\documentclass[parskip=half,oneside,usegeometry]{scrartcl}
|
|
\usepackage[italian]{babel}
|
|
% \PassOptionsToPackage{hyphens}{url}
|
|
\usepackage[pdfusetitle,colorlinks=true,urlcolor=blue]{hyperref}
|
|
\usepackage[dvipsnames]{xcolor}
|
|
% \usepackage[showframe,pass]{geometry}
|
|
\usepackage{fontspec}
|
|
\usepackage{tabularx}
|
|
\usepackage{textcomp}
|
|
\usepackage{makecell}
|
|
\usepackage{eso-pic}
|
|
\usepackage{geometry}
|
|
% \usepackage{showframe}
|
|
\AddToShipoutPictureFG{
|
|
\AtPageUpperLeft{%
|
|
\raisebox{-\height}{%
|
|
\color{customcolor}\rule{1cm}{\pageheight}
|
|
}%
|
|
}%
|
|
}
|
|
|
|
\KOMAoption{DIV}{14}
|
|
\KOMAoption{BCOR}{0pt}
|
|
\KOMAoption{fontsize}{11pt}
|
|
\KOMAoption{paper}{A4}
|
|
\KOMAoption{footnotes}{multiple}
|
|
\pagestyle{empty}
|
|
\RedeclareSectionCommand[
|
|
runin=false,
|
|
beforeskip=0.6\baselineskip,
|
|
afterskip=-\baselineskip]{section}
|
|
\RedeclareSectionCommand[
|
|
runin=false,
|
|
beforeskip=0.5\baselineskip,
|
|
afterskip=-0.5\baselineskip]{subsection}
|
|
\RedeclareSectionCommand[
|
|
runin=true,
|
|
beforeskip=0pt,
|
|
afterskip=0.5em]{subsubsection}
|
|
\renewcommand*{\sectionformat}{}
|
|
\renewcommand*{\subsectionformat}{}
|
|
\renewcommand*{\subsubsectionformat}{}
|
|
\addtokomafont{section}{\color{customcolor}}
|
|
\addtokomafont{subsection}{\color{customcolor}}
|
|
\addtokomafont{subsubsection}{\color{customcolor}}
|
|
\makeatletter
|
|
\renewcommand{\sectionlinesformat}[4]{
|
|
\Ifstr{#1}{section}{%
|
|
\parbox[t]{\linewidth}{%
|
|
\@hangfrom{\hskip #2#3}{#4}\par%
|
|
{\color{customcolor}\rule[\baselineskip]{\textwidth}{0.2mm}}%
|
|
}%
|
|
}{%
|
|
\@hangfrom{\hskip #2#3}{#4}%
|
|
}%
|
|
}
|
|
\makeatother
|
|
|
|
\author{Tito Sacchi}
|
|
\title{Curriculum Vitae}
|
|
\date{\today}
|
|
|
|
\newfontfamily\algsfamily{Alegreya Sans}
|
|
\newfontfamily\algscfamily{Alegreya Sans SC}
|
|
% \addtokomafont{title}{\algscfamily}
|
|
% \addtokomafont{author}{\algsfamily}
|
|
\addtokomafont{section}{\algscfamily}
|
|
\addtokomafont{subsection}{\sffamily}
|
|
\addtokomafont{subsubsection}{\sffamily}
|
|
|
|
\colorlet{customcolor}{MidnightBlue}
|
|
|
|
% Private information
|
|
\newcommand{\titosphone}{\texttt{REDACTED}}
|
|
|
|
\begin{document}
|
|
% Header
|
|
{\algscfamily \huge {\color{customcolor}{Curriculum Vitae}}}
|
|
{\algscfamily \LARGE {\Large di} {\algscfamily{Tito Sacchi}}}
|
|
% {\algscfamily (conforme al modello EUROPASS)}
|
|
\\{\color{customcolor} \rule[\baselineskip]{\textwidth}{0.3mm}}
|
|
\vspace{-2.5\baselineskip}
|
|
|
|
\section{Informazioni generali e contatti}
|
|
\vspace{-.5\baselineskip}
|
|
\begin{tabularx}{\textwidth}{
|
|
>{\hsize=.20\hsize\linewidth=\hsize}X
|
|
>{\hsize=.30\hsize\linewidth=\hsize}X|
|
|
>{\hsize=.20\hsize\linewidth=\hsize}X
|
|
>{\hsize=.30\hsize\linewidth=\hsize}X
|
|
}
|
|
\textbf{\color{customcolor}{\sffamily Data di nascita}}
|
|
& 26/08/2004
|
|
& \textbf{\color{customcolor}{\sffamily Nazionalit\`a}}
|
|
& Italiana \\
|
|
\textbf{\color{customcolor}{\sffamily Sito web}}
|
|
& {\small \url{https://tilde.team/~tito}}
|
|
& \textbf{\color{customcolor}{\sffamily Cellulare}}
|
|
& \titosphone \\
|
|
\textbf{\color{customcolor}{\sffamily Indirizzo e-mail}}
|
|
& \href{mailto:tito.sakki@gmail.com}{\texttt{\small tito.sakki@gmail.com}}
|
|
& \textbf{\color{customcolor}{\sffamily Chiave PGP}}
|
|
& \href{https://keys.openpgp.org/vks/v1/by-fingerprint/7CC99B02EB82D0C72CBC5AB86BED3002CF25C4D2}{\texttt{0x6BED3002CF25C4D2}} \\
|
|
\textbf{\color{customcolor}{\sffamily Keybase}}
|
|
& \href{https://keybase.io/tauroh}{\textsf{tauroh}}
|
|
& \textbf{\color{customcolor}{\sffamily GitHub}}
|
|
& \href{https://github.com/jabberabbe}{\textsf{jabberabbe}} \\
|
|
\end{tabularx}
|
|
|
|
\section{Presentazione}
|
|
Frequento il liceo scientifico e nutro un forte interesse verso l'informatica e
|
|
la matematica.
|
|
Mi piace particolarmente ciò che si trova agli estremi: la sicurezza
|
|
informatica (low level) e la programmazione funzionale (high level e astratta a
|
|
tal punto da diventare matematica).
|
|
|
|
\section{Istruzione e formazione}
|
|
\begin{tabularx}{\textwidth}{p{0.2\textwidth}|l}
|
|
\textsf{09/2018 -- 06/2023} &
|
|
\makecell[Xt]{\hphantom{}%
|
|
{\usekomafont{subsection}Diploma di maturità scientifica}\\
|
|
\textit{Liceo scientifico ``T. Taramelli''}\\
|
|
\\
|
|
Via L. Mascheroni, 53, 27100 Pavia (Italia)\\
|
|
\small{\url{https://www.istaramellifoscolo.edu.it}}\\
|
|
Valutazione finale: 100/100 con lode\\
|
|
\vspace{0.5\baselineskip}
|
|
} \\
|
|
|
|
\textsf{07/2022} &
|
|
\makecell[Xt]{\hphantom{}%
|
|
{\usekomafont{subsection}115\textdegree Corso di Orientamento}\\
|
|
\textit{Scuola Normale Superiore} (selezione e organizzazione)\\
|
|
\\
|
|
\small{\url{https://www.sns.it/it/orientamento-universitario}}\\
|
|
Presso Accademia Nazionale dei Lincei, Via della Lungara, 10,
|
|
00165 Roma (Italia)\\
|
|
}
|
|
|
|
% \textsf{09/2015 -- 06/2018} &
|
|
% \makecell[Xt]{\hphantom{}%
|
|
% {\usekomafont{subsection}Licenza di scuola media (secondaria di I grado)}\\
|
|
% \textit{Scuola superiore di I grado ``S. Boezio''}\\
|
|
% \\
|
|
% Indirizzo: Via C. Simonetta, 19, 27100 Pavia (Italia)\\
|
|
% \small{\url{https://icacerbi.edu.it/scuole-secondarie-i-grado/secondaria-boezio}}\\
|
|
% Voto finale: 10/10 con lode
|
|
% } \\
|
|
% \end{tabularx}
|
|
|
|
\section{Esperienza lavorativa}
|
|
\begin{tabularx}{\textwidth}{p{0.2\textwidth}|l}
|
|
\textsf{09/2022 -- Attuale} &
|
|
\makecell[Xt]{\hphantom{}%
|
|
{\usekomafont{subsection}Pentester / Red team operator}\\
|
|
\texttt{[undisclosed]}\\
|
|
} \\
|
|
\end{tabularx}
|
|
|
|
\section{Competenze}
|
|
\subsection{Framework e linguaggi di programmazione}
|
|
Haskell; C/C++; Rust; Clojure; Python; SQL; Assembly x86; Coq; Shell UNIX; JavaScript/React
|
|
|
|
\subsection{Sysadmin e infrastruttura}
|
|
Docker, Podman; systemd; RHEL administration; Ansible/AWX; K8s; server OpenVPN,
|
|
WireGuard, NGINX, PostgreSQL; networking e firewall setup su Linux (iptables,
|
|
nftables, tc); pfSense/OPNsense; Grafana, Telegraf, InfluxDB; Proxmox VE,
|
|
VMware ESXi; ZFS
|
|
|
|
\subsection{DevOps}
|
|
Git; CI/CD; Docker, Podman
|
|
|
|
\subsection{Software}
|
|
Wolfram Mathematica; MATLAB; Adobe Photoshop; QGIS/PostGIS; \LaTeX
|
|
|
|
\section{Pubblicazioni}
|
|
\subsection{Lucciole d'Italia (lampyridae.it)}
|
|
\url{https://lampyridae.it}
|
|
|
|
Progetto in compartecipazione con il prof. Giuseppe Camerini volto a documentare
|
|
la distribuzione e la biologia delle specie di lampiridi sul territorio
|
|
italiano, analogamente a quanto svolto in altri Paesi da associazioni analoghe.
|
|
|
|
Mi occupo della gestione tecnica e della creazione del sito web; ho partecipato
|
|
alla stesura dei testi divulgativi; alcune delle fotografie (artistiche e
|
|
documentative) pubblicate sul sito sono miei scatti.
|
|
|
|
\subsection{Convex approximation of quantum channels}
|
|
\textit{Phys. Rev. A 96, 032311 (2017)}\\
|
|
\href{https://doi.org/10.1103/PhysRevA.96.032311}{\textsf{DOI:10.1103/PhysRevA.96.032311}}\\
|
|
Massimiliano F. Sacchi, Tito Sacchi.
|
|
|
|
Ho collaborato alla pubblicazione di questo paper in Quantum Information. Mi
|
|
sono occupato dello sviluppo del software di ottimizzazione numerica utilizzando
|
|
Wolfram Mathematica come ambiente di calcolo.
|
|
|
|
\subsection{Bounding the Classical Capacity of Multilevel Damping Quantum Channels}
|
|
\textit{Adv. Quantum Technol. 3, 2000013 (2020)}\\
|
|
\href{https://doi.org/10.1002/qute.202000013}{\textsf{DOI:10.1002/qute.202000013}}\\
|
|
Chiara Macchiavello, Massimiliano F. Sacchi, Tito Sacchi.
|
|
|
|
Ho implementato l'algoritmo per il calcolo numerico della capacità di canale. Ho
|
|
utilizzato Haskell per il core di algebra lineare, con alcune funzioni in C
|
|
supportate dalla GNU Scientific Library. Ho interfacciato il software con
|
|
Wolfram Mathematica per ease-of-use da parte degli altri autori.
|
|
|
|
\section{Progetti}
|
|
\subsection{CyberChallenge.IT 2021}
|
|
Ho partecipato al progetto \href{https://cyberchallenge.it}{CyberChallenge.IT}
|
|
proposto dal CINI nell'edizione del 2021, rivolto a studenti universitari e
|
|
delle superiori, presso il Politecnico di Milano.
|
|
Ho superato la fase di ammissione presso il Politecnico, che ha accolto 20
|
|
studenti su oltre 400 candidati.
|
|
Ho quindi seguito le 72 ore di addestramento sino alla gara locale del
|
|
03/06/2021 (terzo classificato).
|
|
|
|
Ho quindi preso parte alla squadra che ha rappresentato il Politecnico di Milano
|
|
alla finale nazionale a squadre del 07/07/2021.
|
|
Ho collaborato con i miei compagni di squadra nella programmazione dei tool che
|
|
abbiamo utilizzato e ho svolto il ruolo di sysadmin (mi sono occupato del
|
|
deployment su container e macchine virtuali degli strumenti e della configurazione della
|
|
rete).
|
|
La nostra squadra si \`e classificata quarta.
|
|
|
|
CyberChallenge mi ha lasciato un acceso interesse verso le competizioni CTF,
|
|
a cui partecipo spesso con la squadra del Politecnico di Milano
|
|
(\href{https://toh.necst.it}{Tower of Hanoi}).
|
|
Mi piace particolarmente la sicurezza dei binari e la crittografia (per
|
|
il suo legame con l'algebra astratta).
|
|
|
|
\subsection{Olimpiadi di Cybersecurity (2021, 2022)}
|
|
|
|
% Ho preso parte alla competizione nazionale in entrambe le edizioni delle
|
|
% Olimpiadi di Cybersecurity organizzate dal CINI, classificandomi al secondo
|
|
% posto nel 2021 e al primo posto assoluto nel 2022
|
|
% (\url{https://olicyber.it/nazionale}). Entrambe le edizioni hanno coinvolto in
|
|
% tutto più di 1000 iscritti, da oltre 300 scuole federate nel 2022. La finali
|
|
% nazionali hanno avuto una forte risonanza mediatica con diffusione sulla stampa
|
|
% nazionale%
|
|
|
|
Ho preso parte ad entrambe le edizioni delle \href{https://olicyber.it}{Olimpiadi di Cybersecurity}
|
|
organizzate dal CINI, un progetto rivolto agli studenti delle scuole superiori
|
|
che vengono selezionati per partecipare ad una finale nazionale individuale in
|
|
stile CTF Jeopardy.
|
|
|
|
Ho ottenuto la medaglia d'oro in entrambe le edizioni, classificandomi al
|
|
secondo posto nel 2021 ed al primo posto assoluto nella competizione svoltasi
|
|
al campus ONU ITCILO di Torino nel 2022 (\url{https://olicyber.it/nazionale}).
|
|
Le finali nazionali hanno avuto una forte risonanza mediatica con diffusione sulla stampa nazionale e locale
|
|
(%
|
|
2022:
|
|
\href{https://www.cybersecitalia.it/tito-sacchi-17-anni-1-posto-olimpiadi-italiane-cyber-sono-un-hacker-buono-sogno-lacn/19519/}{CyberSecurity~Italia},
|
|
\href{https://www.repubblica.it/tecnologia/2022/05/30/news/sicurezza_informatica_quando_il_gioco_e_una_cosa_seria-351812332/}{La~Repubblica},
|
|
\href{https://www.repubblica.it/tecnologia/2022/05/30/news/sicurezza_informatica_quando_il_gioco_e_una_cosa_seria-351812332/}{Wired},
|
|
\href{https://laprovinciapavese.gelocal.it/pavia/cronaca/2022/06/02/news/il-campione-italiano-della-cybersecurity-e-tito-sacchi-17enne-studente-del-taramelli-di-pavia-1.41484632}{La Provincia Pavese};
|
|
2021:
|
|
\href{https://www.repubblica.it/tecnologia/2021/06/15/news/olicyber_ecco_il_medagliere_delle_prime_olimpiadi_italiane_di_cybersicurezza-306190140/}{La~Repubblica},
|
|
\href{https://www.wired.it/attualita/scuola/2021/06/15/cybersecurity-olimpiadi-italia-vincitori/}{Wired}%
|
|
).
|
|
%
|
|
Entrambe le edizioni hanno coinvolto in
|
|
tutto più di 1000 iscritti, da oltre 300 diverse scuole federate nel 2022.
|
|
|
|
\subsection{TeamItaly (2022)}
|
|
|
|
Dal 2022 faccio parte di \href{https://teamitaly.eu}{TeamItaly}, la squadra
|
|
nazionale italiana di ethical hacking e Capture The Flag. Con TeamItaly ho
|
|
partecipato ad \href{https://www.ecsc2022.eu}{ECSC 2022}, la competizione
|
|
europea di sicurezza informatica supportata da ENISA, svoltasi a Vienna
|
|
(14-15/09/2022).
|
|
|
|
Siamo arrivati quarti nella classifica finale tra CTF Jeopardy e A/D.
|
|
|
|
\section{Hobby e interessi}
|
|
\subsection{Matematica}
|
|
Coltivo la passione per la matematica da quando ero bambino e sono da sempre
|
|
affascinato dall'astrazione e dalla deduzione formale. Progressivamente ho
|
|
adottato un metodo di studio sempre più rigoroso e sono riuscito a far
|
|
convergere matematica e computer science teorica avvicinandomi particolarmente
|
|
alla logica e ad aree di interesse molto astratte e vicine ad essa, come la
|
|
teoria delle categorie e la teoria dei tipi. Questi argomenti si legano
|
|
all'informatica poiché mostrano interessanti parallelismi con linguaggi
|
|
puramente funzionali di collocazione sia accademica sia applicativa come Haskell
|
|
e con proof assistant come Coq e Agda.
|
|
|
|
% Anche riguardo questi interessi più astratti mi piace imparare applicando: ho
|
|
% sviluppato una parziale formalizzazione nel proof assistant Coq di alcune
|
|
% strutture condivise tra teoria delle categorie e fisica introdotte inizialmente
|
|
% da B. Coecke e S. Abramsky dell'Università di Oxford
|
|
% (\href{https://doi.org/10.1109/LICS.2004.1319636}{\textsf{DOI:10.1109/LICS.2004.1319636}})
|
|
% e poi ampiamente estese da altri ricercatori negli anni
|
|
% successivi. I miei file sono reperibili al repository
|
|
% \url{https://github.com/jabberabbe/CatQM}.
|
|
|
|
Faccio parte della squadra delle Olimpiadi della Matematica del mio Liceo sin
|
|
dal primo anno. Nei quattro anni in cui ho partecipato ci siamo qualificati
|
|
sempre alle semifinali nazionali e nelle edizioni 2020/2021 e 2021/2022 abbiamo
|
|
preso parte alla finale a squadre, classificandoci rispettivamente 36esimi e
|
|
18esimi.
|
|
% YAAS abbiamo spaccato a Cese :]
|
|
% -- 12/05/2022
|
|
|
|
\subsection{Informatica}
|
|
Parallelamente alla matematica, da tempo mi dedico all'informatica da più punti
|
|
di vista, dalla gestione di un piccolo homelab e server personale alla CS
|
|
astratta. Ho dato il mio contributo al progetto open-source ShellCheck
|
|
(\url{https://github.com/koalaman/shellcheck}) e da poco ho iniziato a
|
|
collaborare allo sviluppo del compilatore Haskell
|
|
(\href{https://gitlab.haskell.org/ghc/ghc}{GHC}), sfruttando l'accogliente
|
|
community di contributor e mentor che circonda il progetto. Mi è sempre piaciuto
|
|
esplorare il funzionamento interno di ogni linguaggio, sistema operativo e
|
|
software che uso e mi sto dedicando al red teaming.
|
|
|
|
\subsection{Musica}
|
|
Suono il pianoforte da oltre dieci anni e di recente ho iniziato a studiare la
|
|
chitarra elettrica, per ampliare il mio background di musicista classico.
|
|
Tra il repertorio classico ho una particolare preferenza per il periodo
|
|
romantico.
|
|
|
|
\subsection{Sport}
|
|
Ho praticato nuoto agonistico per quattro stagioni (2015-2019) e sono salito sul
|
|
podio di svariate competizioni regionali con la mia squadra; ora pratico canoa a
|
|
livello amatoriale presso il Centro Universitario Sportivo di Pavia.
|
|
|
|
\subsection{Fotografia}
|
|
Negli ultimi anni ho sviluppato un particolare interesse per la fotografia, sia
|
|
per lo scatto sul campo, sia per la post-produzione e l'editing digitale.
|
|
Ho una preferenza per la fotografia naturalistica; alcune delle mie foto,
|
|
scattate in Oltrep\`o, si possono trovare sul sito
|
|
\href{https://lampyridae.it}{\texttt{lampyridae.it}} che ho sviluppato insieme al mio
|
|
docente di scienze naturali.
|
|
|
|
\end{document}
|