343 lines
14 KiB
TeX
343 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}
|
|
Sono interessato principalmente alla matematica e all'informatica.
|
|
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}
|
|
\hfill\textsf{09/2023 -- Oggi} &
|
|
\makecell[Xt]{\hphantom{}%
|
|
{\usekomafont{subsection}Corso di Laurea triennale in Matematica}\\
|
|
\textit{Università di Pavia}\\
|
|
Allievo della \href{https://www.iusspavia.it}{Scuola Universitaria Superiore IUSS}\\
|
|
Allievo del \href{https://www.ghislieri.it/collegio}{Collegio Ghislieri}\hfill
|
|
\vspace{5pt}\break
|
|
{\url{https://matematica.unipv.it}}\\
|
|
Via A. Ferrata, 5, 27100~Pavia~(Italia)\\
|
|
\vspace{0.8\baselineskip}
|
|
} \\
|
|
|
|
\hfill\textsf{09/2018 -- 06/2023} &
|
|
\makecell[Xt]{\hphantom{}%
|
|
{\usekomafont{subsection}Diploma di maturità scientifica}\\
|
|
\textit{Liceo scientifico ``T. Taramelli''}\hfill
|
|
\vspace{5pt}\break
|
|
Valutazione finale: 100/100 con lode\\
|
|
{\url{https://www.istaramellifoscolo.edu.it}}\\
|
|
Via L. Mascheroni, 53, 27100~Pavia~(Italia)\\
|
|
\vspace{0.8\baselineskip}
|
|
} \\
|
|
|
|
\hfill\textsf{07/2022} &
|
|
\makecell[Xt]{\hphantom{}%
|
|
{\usekomafont{subsection}115° Corso di Orientamento}\\
|
|
\textit{Scuola Normale Superiore} (selezione e organizzazione)\hfill
|
|
\vspace{5pt}\break
|
|
{\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}
|
|
\hfill\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{TeamItaly (2022)}
|
|
|
|
Nel 2022 sono stato 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.
|
|
|
|
\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{Olimpiadi della Matematica (2023)}
|
|
|
|
Ho ottenuto una medaglia di bronzo alla finale nazionale delle Olimpiadi di
|
|
Matematica, svoltasi a Cesenatico il 05/05/2023, dopo aver passato con successo
|
|
la gara provinciale.
|
|
Con la squadra del mio istituto ho sempre partecipato alle gare a squadre e
|
|
negli ultimi tre anni del liceo siamo sempre arrivati alla finale,
|
|
classificandoci al 36° (2021), 18° (2022) e 24° posto (2023).
|
|
|
|
% 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
|
|
|
|
\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}.
|
|
|
|
\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{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}
|