From 04cd75e0fc6990b2e032b257e2368fbbcc349821 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 9 Sep 2026 01:59:23 +0000 Subject: [PATCH 1/3] Streamline the CV for AI-lab and trading recruiters - Header: restore a one-line positioning tagline, label the Scholar link "Google Scholar" instead of repeating the name, drop the trailing slash on the homepage, and use the site's cyan-teal accent so PDF and website share a palette. - Education: collapse each degree to a two-line entry with the final grade on the degree line; drop the coursework bullet and move the RecSys Challenge win out of the PoliMi entry. - New Honors & Awards section: RecSys Challenge 2021 (1st academic, 4th overall) and Kaggle Playground S6E6 (12th of 2,817). - Publications: consistent "Initial. Surname" author lists with the owner in bold, venue column without the duplicated year, honest "RecSys Challenge" label for the workshop papers, and the ScatterNeRF title matched to the published one. - Experience: tighter bullets and en-dash date ranges. - Skills: regroup categories and fix the template's skills table overflow by giving the label column a fixed width. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01Fd2zSW7nAK9gPpkLWWxQ2B --- docs/cv-src/cv.tex | 53 +++++++++++++++++----- docs/cv-src/cv/education.tex | 78 +++++++++++++-------------------- docs/cv-src/cv/experience.tex | 18 ++++---- docs/cv-src/cv/honors.tex | 42 ++++++------------ docs/cv-src/cv/publications.tex | 68 ++++++++-------------------- docs/cv-src/cv/skills.tex | 10 ++--- 6 files changed, 119 insertions(+), 150 deletions(-) diff --git a/docs/cv-src/cv.tex b/docs/cv-src/cv.tex index 101416a..db48dff 100644 --- a/docs/cv-src/cv.tex +++ b/docs/cv-src/cv.tex @@ -23,9 +23,9 @@ % Configure page margins with geometry (tightened to fit the CV on one page) \geometry{left=1.6cm, top=1.2cm, right=1.6cm, bottom=1.4cm, footskip=.4cm} -% Tighten vertical spacing between sections (defaults: 3mm / 2.5mm) -\renewcommand{\acvSectionTopSkip}{2mm} -\renewcommand{\acvSectionContentTopSkip}{1.5mm} +% Vertical spacing between sections (template defaults: 3mm / 2.5mm) +\renewcommand{\acvSectionTopSkip}{3mm} +\renewcommand{\acvSectionContentTopSkip}{2.5mm} % Keep section headings together with the start of their content (avoid % orphaned headings, e.g. "Publications" left alone at the bottom of a page) @@ -37,9 +37,10 @@ % Color for highlights % Awesome Colors: awesome-emerald, awesome-skyblue, awesome-red, awesome-pink, awesome-orange % awesome-nephritis, awesome-concrete, awesome-darknight -\colorlet{awesome}{awesome-skyblue} -% Uncomment if you would like to specify your own color -% \definecolor{awesome}{HTML}{CA63A8} +% \colorlet{awesome}{awesome-skyblue} +% Site accent (--sn-accent in docs/_includes/study-note-styles.html) so the +% PDF matches the website's cyan-teal palette. +\definecolor{awesome}{HTML}{0891B2} % Colors for text % Uncomment if you would like to specify your own color @@ -57,6 +58,36 @@ % Adjust spacing between entries \setlength{\parskip}{0.3em} +% Skills table: the template's right column is a fixed 0.9\textwidth, which +% overflows the margin once the category labels get wide. Give the label +% column a fixed width and derive the skill column from what is left. +\newlength{\acvSkillLabelWidth} +\setlength{\acvSkillLabelWidth}{3.1cm} +\renewenvironment{cvskills}{% + \vspace{\acvSectionContentTopSkip} + \vspace{-2.0mm} + \begin{center} + \setlength\tabcolsep{1ex} + \setlength{\extrarowheight}{0pt} + \begin{tabular*}{\textwidth}{@{\extracolsep{\fill}} R{\acvSkillLabelWidth} L{\textwidth - \acvSkillLabelWidth - 4\tabcolsep}} +}{% + \end{tabular*} + \end{center} +} + +% Compact two-line entry (title/position + location/date) with no bullet +% block, used for education so each degree takes exactly two lines. +\newcommand*{\cventryshort}[4]{% + \vspace{0.2mm} + \setlength\tabcolsep{0pt} + \setlength{\extrarowheight}{0pt} + \begin{tabular*}{\textwidth}{@{\extracolsep{\fill}} L{\textwidth - 4.5cm} R{4.5cm}} + \entrytitlestyle{#2} & \entrylocationstyle{#3} \\ + \entrypositionstyle{#1} & \entrydatestyle{#4} \\ + \end{tabular*}% + \vspace{-1.0mm} +} + %------------------------------------------------------------------------------- % PERSONAL INFORMATION @@ -65,12 +96,12 @@ % Available options: circle|rectangle,edge/noedge,left/right % \photo{./examples/profile.png} \name{Alessandro}{Sanvito} -% \position{Software and AI Engineer} % dropped: the Optiver entry carries the title +\position{Software Engineer~~·~~Systematic Trading~~·~~Machine Learning} \address{Amsterdam, Netherlands} % \mobile{(+39) 331 703 7925} % kept off the public CV; include on privately-sent versions \email{alessandro.sanvito@gmail.com} -\homepage{alexdruso.github.io/} +\homepage{alexdruso.github.io} \github{Alexdruso} \linkedin{alessandro-sanvito} % \gitlab{gitlab-id} @@ -81,7 +112,7 @@ % \medium{madium-id} % \googlescholar{googlescholar-id}{name-to-display} %% \firstname and \lastname will be used -\googlescholar{l2MkTYkAAAAJ}{} +\googlescholar{l2MkTYkAAAAJ}{Google Scholar} % \extrainfo{extra informations} %\quote{``Luck is what happens when preparation meets opportunity."} @@ -109,9 +140,9 @@ %\input{cv/motivation} \input{cv/experience.tex} \input{cv/education.tex} -\input{cv/publications} +\input{cv/publications.tex} +\input{cv/honors.tex} \input{cv/skills.tex} -%\input{cv/honors.tex} %\input{cv/extracurricular.tex} %\input{cv/presentation.tex} %\input{cv/writing.tex} diff --git a/docs/cv-src/cv/education.tex b/docs/cv-src/cv/education.tex index e7ffef8..371115a 100644 --- a/docs/cv-src/cv/education.tex +++ b/docs/cv-src/cv/education.tex @@ -7,25 +7,39 @@ %------------------------------------------------------------------------------- % CONTENT %------------------------------------------------------------------------------- +% Each degree is a compact two-line entry (\cventryshort, defined in cv.tex): +% the final grade lives on the degree line instead of a bullet, and coursework +% bullets are left out on purpose -- publications and experience carry more +% weight than course projects at this stage. The RecSys Challenge win moved to +% the Honors & Awards section. \begin{cventries} - + +%--------------------------------------------------------- + + \cventryshort + {MSc in Computer Science and Engineering, 110/110 cum laude~~·~~double degree with KTH} + {Politecnico di Milano} + {Milan, Italy} + {Sep 2020 -- Jul 2023} + %--------------------------------------------------------- - - \cventry - {MSc. in ICT Innovation, Data Science } + + \cventryshort + {MSc in ICT Innovation (Data Science), grade A} {KTH Royal Institute of Technology} {Stockholm, Sweden} - {Sept. 2020 - May 2023} - { - \begin{cvitems} % Description(s) bullet points - \item {Final grade: A (Excellent)} - \item {Implemented from scratch a diverse range of neural network architectures in NumPy, including MLPs, Hopfield Networks, and Deep Belief Networks.} -% \item {Developed multiple projects in the Apache Spark ecosystem.} - \end{cvitems} - } - + {Sep 2020 -- May 2023} + %--------------------------------------------------------- - + + \cventryshort + {BSc in Engineering of Computing Systems, 109/110} + {Politecnico di Milano} + {Milan, Italy} + {Sep 2017 -- Jul 2020} + +%--------------------------------------------------------- + % \cventry % {Summer School in Data, Visualisation and Connectivity for Healthcare} % {Coventry University} @@ -36,41 +50,9 @@ % \item{Developed and pitched the idea for a startup in the healthcare supply chain in partnership with DHL.} % \end{cvitems} % } - -%--------------------------------------------------------- - - \cventry - {MSc. in Computer Science and Engineering (double degree with KTH) } - {Polytechnic University of Milan} - {Milan, Italy} - {Sept. 2020 - Jul. 2023} - { - \begin{cvitems} % Description(s) bullet points - \item {\textbf{1st place (academic)} at the international ACM RecSys Challenge 2021: co-developed the winning ML solution on Twitter's 1B-interaction dataset with the university team under Prof. Paolo Cremonesi, using Dask, CatBoost, and XGBoost.} - \item {Final grade: 110/110 cum laude} - %\item {Developed a 5 years strategic plan for Haier Europe in the smart home sector.} - %\item {Built a recommender system for a book catalogue with NumPy, SciPy, and Pandas.} - %\item {Created a web app with Thymeleaf, JEE, and JPA, deploying a MySQL database on AWS RDS.} - \end{cvitems} - } - -%--------------------------------------------------------- - - \cventry - {BSc. in Engineering of Computing Systems } % Degree - {Polytechnic University of Milan} % Institution - {Milan, Italy} % Location - {Sept. 2017 - Jul. 2020} % Date(s) - { - \begin{cvitems} % Description(s) bullet points - \item {Final grade: 109/110} - %\item {Described in VHDL a circuit to perform address decoding with the working zones method.} - %\item {Created a performance-oriented graph manipulation tool in C.} - \end{cvitems} - } - + %--------------------------------------------------------- - + % \cventry % {Diploma di liceo classico } % {Istituto Salesiano Sant'Ambrogio} diff --git a/docs/cv-src/cv/experience.tex b/docs/cv-src/cv/experience.tex index e9f8d6d..7306d86 100644 --- a/docs/cv-src/cv/experience.tex +++ b/docs/cv-src/cv/experience.tex @@ -12,25 +12,25 @@ {Software Engineer, Systematic Options Trading} % Job title {Optiver} % Organization {Amsterdam, Netherlands} % Location - {August 2023 - Present} % Date(s) + {Aug 2023 -- Present} % Date(s) { \begin{cvitems} % Description(s) of tasks/responsibilities - \item {Expanded the desk beyond index options: built baseline systematic strategies for new product groups from scratch, enabling researchers to rapidly optimize and generate new alpha.} - \item {Selected candidate signals and defined the data-quality and validation criteria each baseline must meet before handoff.} - \item {Built data pipelines processing 10+ TB of instrument-level data with Spark, Polars, and DuckDB, cutting core backtest runtime by 60\%; migrated ML model training to AWS.} + \item {Expanded the desk beyond index options: built the baseline systematic strategies for new product groups from scratch, giving researchers a validated starting point to optimize and generate new alpha.} + \item {Owned candidate-signal selection and the data-quality and validation gates every baseline must pass before handoff to research.} + \item {Built data pipelines over 10+ TB of instrument-level data (Spark, Polars, DuckDB), cutting core backtest runtime by 60\%; migrated ML model training to AWS.} \end{cvitems} } %--------------------------------------------------------- \cventry - {AI Research Intern and Master Thesis Student} % Job title - {Mercedes-Benz (AI-SEE Project)} % Organization + {AI Research Intern (Master's Thesis)} % Job title + {Mercedes-Benz, AI-SEE Project} % Organization {Stuttgart, Germany} % Location - {May 2022 - June 2023} % Date(s) + {May 2022 -- Jun 2023} % Date(s) { \begin{cvitems} % Description(s) of tasks/responsibilities - \item {Researched NeRFs and diffusion models for 3D scene reconstruction and human avatar modeling from monocular video in autonomous driving systems.} - \item {Outperformed state-of-the-art baselines in PSNR and SSIM when reconstructing scenes in fog, haze, and limited viewpoints; published first-author at IEEE IV 2024 and co-authored at ICCV 2023.} + \item {Researched NeRFs and diffusion models for 3D scene reconstruction and human avatar modeling from monocular video in autonomous-driving settings.} + \item {Beat state-of-the-art baselines on PSNR and SSIM when reconstructing scenes in fog, haze, and from limited viewpoints; first-author paper at IEEE IV 2024, co-author at ICCV 2023.} \end{cvitems} } diff --git a/docs/cv-src/cv/honors.tex b/docs/cv-src/cv/honors.tex index ebd0eb7..d19e7b3 100644 --- a/docs/cv-src/cv/honors.tex +++ b/docs/cv-src/cv/honors.tex @@ -4,46 +4,32 @@ \cvsection{Honors \& Awards} -%------------------------------------------------------------------------------- -% SUBSECTION TITLE -%------------------------------------------------------------------------------- -%\cvsubsection{International} - - %------------------------------------------------------------------------------- % CONTENT %------------------------------------------------------------------------------- +% Same row layout as Publications: year | award, event | context. \begin{cvhonors} %--------------------------------------------------------- \cvhonor - {1st place} % Award - {Data, Visualisation and Connectivity for Healthcare Summer School} % Event - {Remote} % Location - {2021} % Date(s) + {12th of 2,817 teams} % Award + {Kaggle Playground Series S6E6, stellar classification} % Event + {Solo} % Location + {2026} % Date(s) %--------------------------------------------------------- \cvhonor - {1st place (academic)} % Award - {Twitter RecSys Challenge 2021} % Event - {Remote} % Location + {1st place among academic teams (4th overall)} % Award + {ACM RecSys Challenge 2021, engagement prediction on Twitter's 1B-interaction dataset (Politecnico di Milano)} % Event + {Team} % Location {2021} % Date(s) %--------------------------------------------------------- -\end{cvhonors} - - -%------------------------------------------------------------------------------- -% SUBSECTION TITLE -%------------------------------------------------------------------------------- -%\cvsubsection{Domestic} - - -%------------------------------------------------------------------------------- -% CONTENT -%------------------------------------------------------------------------------- -%\begin{cvhonors} - +% \cvhonor +% {1st place} % Award +% {Data, Visualisation and Connectivity for Healthcare Summer School} % Event +% {Remote} % Location +% {2021} % Date(s) %--------------------------------------------------------- -%\end{cvhonors} +\end{cvhonors} diff --git a/docs/cv-src/cv/publications.tex b/docs/cv-src/cv/publications.tex index 167c138..d72de6f 100644 --- a/docs/cv-src/cv/publications.tex +++ b/docs/cv-src/cv/publications.tex @@ -7,72 +7,42 @@ \cvsection{Publications} -%------------------------------------------------------------------------------- -% SUBSECTION TITLE -%------------------------------------------------------------------------------- -%\cvsubsection{International} - - %------------------------------------------------------------------------------- % CONTENT %------------------------------------------------------------------------------- +% Keep in sync with docs/_data/publications.yml and Google Scholar. +% Author lists use "Initial. Surname" and bold the CV owner; the year column +% carries the date, so the venue column names the venue only. \begin{cvhonors} %--------------------------------------------------------- \cvhonor - {HINT: Learning Complete Human Neural Representations from Limited Viewpoints} % Award - { - \textbf{Sanvito Alessandro} (first author), et al. - } % Event - {IEEE IV 2024} % Location - {2024} % Date(s) + {HINT: Learning Complete Human Neural Representations from Limited Viewpoints} % Title + {\textbf{A. Sanvito}, A. Ramazzina, S. Walz, M. Bijelic, F. Heide} % Authors + {IEEE IV} % Venue + {2024} % Year %--------------------------------------------------------- \cvhonor - {ScatterNeRF: Seeing Through Fog with Physically-Based Inverse Neural Renderings} % Award - { - Ramazzina Andrea, et al., incl. \textbf{Sanvito Alessandro} - } % Event - {ICCV 2023} % Location - {2023} % Date(s) + {ScatterNeRF: Seeing Through Fog with Physically-Based Inverse Neural Rendering} % Title + {A. Ramazzina, M. Bijelic, S. Walz, \textbf{A. Sanvito}, D. Scheuble, F. Heide} % Authors + {ICCV} % Venue + {2023} % Year %--------------------------------------------------------- \cvhonor - {United We Stand, Divided We Fall: Leveraging Ensembles of Recommenders to Compete with Budget Constrained Resources} % Award - { - Maldini Pietro, - \textbf{Sanvito Alessandro}, - Surricchio Mattia - } % Event - {ACM RecSys 2022} % Location - {2022} % Date(s) - + {United We Stand, Divided We Fall: Leveraging Ensembles of Recommenders to Compete with Budget Constrained Resources} % Title + {P. Maldini, \textbf{A. Sanvito}, M. Surricchio} % Authors + {RecSys Challenge} % Venue + {2022} % Year %--------------------------------------------------------- \cvhonor - {Lightweight and Scalable Model for Tweet Engagements Predictions in a Resource-constrained Environment} % Award - { - Carminati Luca, et al., incl. \textbf{Sanvito Alessandro} - } % Event - {ACM RecSys 2021} % Location - {2021} % Date(s) + {Lightweight and Scalable Model for Tweet Engagements Predictions in a Resource-constrained Environment} % Title + {L. Carminati et al., incl. \textbf{A. Sanvito}} % Authors + {RecSys Challenge} % Venue + {2021} % Year %--------------------------------------------------------- \end{cvhonors} - - -%------------------------------------------------------------------------------- -% SUBSECTION TITLE -%------------------------------------------------------------------------------- -%\cvsubsection{Domestic} - - -%------------------------------------------------------------------------------- -% CONTENT -%------------------------------------------------------------------------------- -%\begin{cvhonors} - - -%--------------------------------------------------------- -%\end{cvhonors} diff --git a/docs/cv-src/cv/skills.tex b/docs/cv-src/cv/skills.tex index 6bd7760..9fdcc27 100644 --- a/docs/cv-src/cv/skills.tex +++ b/docs/cv-src/cv/skills.tex @@ -12,21 +12,21 @@ %--------------------------------------------------------- \cvskill {Programming} % Category - {Python, SQL, Java, C++, C} % Skills + {Python, C++, SQL, Java, C} % Skills %--------------------------------------------------------- \cvskill - {Research \& ML} % Category - {PyTorch, generative models (NeRFs, Diffusion), computer vision, recommender systems, gradient boosting (CatBoost, XGBoost), scikit-learn} % Skills + {Machine Learning} % Category + {PyTorch, NeRFs \& diffusion models, computer vision, recommender systems, gradient boosting (LightGBM, CatBoost, XGBoost), scikit-learn} % Skills %--------------------------------------------------------- \cvskill {Data Engineering} % Category - {Spark, Polars, DuckDB, PostgreSQL, Delta Lake, Pandas, NumPy, AWS} % Skills + {Spark, Polars, DuckDB, Pandas, NumPy, PostgreSQL, Delta Lake, AWS} % Skills %--------------------------------------------------------- \cvskill - {Tools \& Platforms} % Category + {Tools} % Category {Git, Docker, Linux, CI/CD, pytest} % Skills %--------------------------------------------------------- From c5ecfaf22f1ac89f24309df30ff7c6f150cdb0e1 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 9 Sep 2026 08:37:29 +0000 Subject: [PATCH 2/3] Rewrite the Mercedes-Benz entry around the research contributions Name the group (Mario Bijelic, with Felix Heide's lab at Princeton), credit the additive scene-plus-scattering formulation behind ScatterNeRF with the Koschmieder connection attributed to a co-author, and describe the HINT thesis by its method rather than only its metrics. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01Fd2zSW7nAK9gPpkLWWxQ2B --- docs/cv-src/cv/experience.tex | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/cv-src/cv/experience.tex b/docs/cv-src/cv/experience.tex index 7306d86..7ad2ce5 100644 --- a/docs/cv-src/cv/experience.tex +++ b/docs/cv-src/cv/experience.tex @@ -29,8 +29,9 @@ {May 2022 -- Jun 2023} % Date(s) { \begin{cvitems} % Description(s) of tasks/responsibilities - \item {Researched NeRFs and diffusion models for 3D scene reconstruction and human avatar modeling from monocular video in autonomous-driving settings.} - \item {Beat state-of-the-art baselines on PSNR and SSIM when reconstructing scenes in fog, haze, and from limited viewpoints; first-author paper at IEEE IV 2024, co-author at ICCV 2023.} + \item {Researched neural scene representations for autonomous driving in the group of Mario Bijelic, in collaboration with Felix Heide's lab at Princeton.} + \item {Proposed the additive scene-plus-scattering decomposition at the core of ScatterNeRF (co-author, ICCV 2023), a NeRF that reconstructs scenes through fog; a co-author then showed the formulation reduces to the Koschmieder model.} + \item {Thesis published first-author as HINT (IEEE IV 2024): complete 3D human avatars from limited viewpoints via a sagittal-symmetry prior and explicit body-model supervision, beating state-of-the-art baselines on PSNR and SSIM.} \end{cvitems} } From 0ff07ecfbee1027d5fadb810063bab1ac1c77bca Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 9 Sep 2026 08:39:28 +0000 Subject: [PATCH 3/3] Attribute ScatterNeRF to its lead and state the actual contribution The paper was led by Andrea Ramazzina; the bullet now says so and lists the concrete contributions (baselines, ideas including the additive decomposition, parts of the writing) instead of claiming the core idea. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01Fd2zSW7nAK9gPpkLWWxQ2B --- docs/cv-src/cv/experience.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/cv-src/cv/experience.tex b/docs/cv-src/cv/experience.tex index 7ad2ce5..2262866 100644 --- a/docs/cv-src/cv/experience.tex +++ b/docs/cv-src/cv/experience.tex @@ -30,7 +30,7 @@ { \begin{cvitems} % Description(s) of tasks/responsibilities \item {Researched neural scene representations for autonomous driving in the group of Mario Bijelic, in collaboration with Felix Heide's lab at Princeton.} - \item {Proposed the additive scene-plus-scattering decomposition at the core of ScatterNeRF (co-author, ICCV 2023), a NeRF that reconstructs scenes through fog; a co-author then showed the formulation reduces to the Koschmieder model.} + \item {Co-authored ScatterNeRF (ICCV 2023), a NeRF that reconstructs scenes through fog, led by Andrea Ramazzina: reproduced the baselines, contributed ideas including the additive scene-plus-scattering decomposition, and wrote parts of the paper.} \item {Thesis published first-author as HINT (IEEE IV 2024): complete 3D human avatars from limited viewpoints via a sagittal-symmetry prior and explicit body-model supervision, beating state-of-the-art baselines on PSNR and SSIM.} \end{cvitems} }