% 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}
