Skip to content

Commit 3935b6a

Browse files
authored
Merge pull request #6 from Alexdruso/claude/add-publications-section-mVRd9
Add Publications section
2 parents 151e54b + c95cc07 commit 3935b6a

6 files changed

Lines changed: 307 additions & 12 deletions

File tree

docs/_data/navigation.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
url: /
33
icon: fa-user
44

5+
- title: Publications
6+
url: /publications/
7+
icon: fa-graduation-cap
8+
59
- title: CV
610
url: /cv/
711
icon: fa-file-alt

docs/_data/publications.yml

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
# Source of truth for the website's publications page.
2+
# Keep in sync with docs/cv-src/cv/publications.tex and Google Scholar.
3+
# Sorted reverse-chronologically; the publications page sorts by `year` anyway.
4+
5+
- title: "HINT: Learning Complete Human Neural Representations from Limited Viewpoints"
6+
authors:
7+
- "A. Sanvito"
8+
- "A. Ramazzina"
9+
- "S. Walz"
10+
- "M. Bijelic"
11+
- "F. Heide"
12+
venue: "IEEE IV"
13+
venue_full: "IEEE Intelligent Vehicles Symposium"
14+
year: 2024
15+
tier: top
16+
first_author: true
17+
tldr: "Builds complete 3D human avatars from a handful of camera views using a sagittal-plane symmetry prior and explicit body-model supervision — designed for sparse-view setups like in-vehicle perception."
18+
arxiv: "https://arxiv.org/abs/2405.19712"
19+
20+
- title: "ScatterNeRF: Seeing Through Fog with Physically-Based Inverse Neural Rendering"
21+
authors:
22+
- "A. Ramazzina"
23+
- "M. Bijelic"
24+
- "S. Walz"
25+
- "A. Sanvito"
26+
- "D. Scheuble"
27+
- "F. Heide"
28+
venue: "ICCV"
29+
venue_full: "IEEE/CVF International Conference on Computer Vision"
30+
year: 2023
31+
tier: top
32+
first_author: false
33+
tldr: "A NeRF that disentangles fog from the underlying scene using physics-based scattering losses, enabling clearer reconstruction in adverse weather for autonomous driving."
34+
arxiv: "https://arxiv.org/abs/2305.02103"
35+
36+
- title: "United We Stand, Divided We Fall: Leveraging Ensembles of Recommenders to Compete with Budget Constrained Resources"
37+
authors:
38+
- "P. Maldini"
39+
- "A. Sanvito"
40+
- "M. Surricchio"
41+
venue: "ACM RecSys Challenge"
42+
venue_full: "Proceedings of the Recommender Systems Challenge 2022"
43+
year: 2022
44+
tier: strong
45+
first_author: false
46+
tldr: "Ensemble of lightweight recommenders that beats heavyweight competitors under tight compute budgets — entry to the ACM RecSys Challenge 2022."
47+
48+
- title: "Lightweight and Scalable Model for Tweet Engagements Predictions in a Resource-constrained Environment"
49+
authors:
50+
- "L. Carminati"
51+
- "G. Lodigiani"
52+
- "P. Maldini"
53+
- "S. Meta"
54+
- "S. Metaj"
55+
- "A. Pisa"
56+
- "A. Sanvito"
57+
- "M. Surricchio"
58+
- "F. B. Pérez Maurera"
59+
- "C. Bernardis"
60+
- "M. Ferrari Dacrema"
61+
venue: "ACM RecSys Challenge"
62+
venue_full: "Proceedings of the Recommender Systems Challenge 2021"
63+
year: 2021
64+
tier: strong
65+
first_author: false
66+
tldr: "Optimized LightGBM pipeline for predicting Twitter engagements at scale — finished 4th overall and 1st among academic teams in the ACM RecSys Challenge 2021."

docs/cv-src/cv/publications.tex

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -16,17 +16,17 @@
1616
\begin{cvhonors}
1717

1818
%---------------------------------------------------------
19-
% \cvhonor
20-
% {Humans In The Wild NeRF: Complete Human Neural Representations from Limited Viewpoints} % Award
21-
% {
22-
% Sanvito Alessandro,
23-
% Ramazzina Andrea,
24-
% Bijelic Mario,
25-
% Walz Stefanie,
26-
% Heide Felix
27-
% } % Event
28-
% {3DV 2024} % Location
29-
% {2023} % Date(s)
19+
\cvhonor
20+
{HINT: Learning Complete Human Neural Representations from Limited Viewpoints} % Award
21+
{
22+
Sanvito Alessandro,
23+
Ramazzina Andrea,
24+
Walz Stefanie,
25+
Bijelic Mario,
26+
Heide Felix
27+
} % Event
28+
{IEEE IV 2024} % Location
29+
{2024} % Date(s)
3030

3131
%---------------------------------------------------------
3232
\cvhonor

docs/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ layout: page
1717

1818
My work at Optiver involves creating robust data processing systems using modern technologies like Python, Spark, Polars, and DuckDB. I focus on building efficient data storage solutions with PostgreSQL and Delta tables, while working closely with quantitative researchers and traders to implement and optimize systematic trading strategies. This role allows me to blend technical expertise with business impact, as our solutions directly contribute to the desk's performance.
1919

20-
Before joining Optiver, I had the incredible opportunity to work as an AI Research Intern at Mercedes-Benz, where I was part of the AI-SEE Project in Stuttgart. This experience was transformative, as I delved into cutting-edge research on 3D human avatar modeling from monocular video data. I designed and implemented innovative generative neural models, including NeRFs and Diffusion Models, pushing the boundaries of what's possible in computer vision. Our team's work was recognized with a publication at the prestigious International Conference on Computer Vision (ICCV), marking a significant milestone in my research career.
20+
Before joining Optiver, I had the incredible opportunity to work as an AI Research Intern at Mercedes-Benz, where I was part of the AI-SEE Project in Stuttgart. This experience was transformative, as I delved into cutting-edge research on 3D human avatar modeling from monocular video data. I designed and implemented innovative generative neural models, including NeRFs and Diffusion Models, pushing the boundaries of what's possible in computer vision. Our team's work was recognized with publications at the International Conference on Computer Vision (ICCV) and the IEEE Intelligent Vehicles Symposium (IV) — see the full list on my <a href="/publications/">publications page</a>.
2121
</div>
2222
<div class="profile-picture">
2323
<img src="/images/alessandro.jpeg" alt="Alessandro Sanvito" />

docs/publications.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
---
2+
title: Publications | Alessandro Sanvito
3+
layout: page
4+
permalink: /publications/
5+
---
6+
7+
<div class="publications">
8+
<p class="publications-header">
9+
Peer-reviewed work in computer vision (ICCV, IEEE IV) and recommender systems (ACM RecSys Challenge).
10+
Full list and citation counts on
11+
<a href="https://scholar.google.com/citations?user=l2MkTYkAAAAJ&hl=en" target="_blank" rel="noopener">Google Scholar</a>.
12+
</p>
13+
14+
{% assign pubs = site.data.publications | sort: "year" | reverse %}
15+
{% for pub in pubs %}
16+
<article class="publication-card">
17+
<div class="publication-meta">
18+
<span class="venue-badge venue-{{ pub.tier }}" title="{{ pub.venue_full }}">{{ pub.venue }}</span>
19+
<span class="publication-year">{{ pub.year }}</span>
20+
{% if pub.first_author %}<span class="first-author-chip">First author</span>{% endif %}
21+
</div>
22+
23+
<h2 class="publication-title">
24+
{% if pub.arxiv %}
25+
<a href="{{ pub.arxiv }}" target="_blank" rel="noopener">{{ pub.title }}</a>
26+
{% else %}
27+
{{ pub.title }}
28+
{% endif %}
29+
</h2>
30+
31+
<p class="publication-authors">
32+
{% for author in pub.authors %}{% if author contains "Sanvito" %}<strong>{{ author }}</strong>{% else %}{{ author }}{% endif %}{% unless forloop.last %}, {% endunless %}{% endfor %}
33+
</p>
34+
35+
<p class="publication-tldr">{{ pub.tldr }}</p>
36+
37+
{% if pub.arxiv %}
38+
<p class="publication-links">
39+
<a href="{{ pub.arxiv }}" target="_blank" rel="noopener"><i class="fas fa-file-pdf"></i> arXiv</a>
40+
</p>
41+
{% endif %}
42+
</article>
43+
{% endfor %}
44+
</div>

docs/style.scss

Lines changed: 181 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -941,3 +941,184 @@ footer {
941941
}
942942
}
943943

944+
// Publications
945+
.publications {
946+
margin-bottom: 3rem;
947+
}
948+
949+
.publications-header {
950+
color: $gray;
951+
font-size: 0.95em;
952+
margin: 0 0 2rem;
953+
padding-bottom: 1rem;
954+
border-bottom: 1px solid $lightGray;
955+
}
956+
957+
.publication-card {
958+
padding: 1.25rem 0 1.5rem;
959+
border-bottom: 1px solid $lightGray;
960+
961+
&:last-child {
962+
border-bottom: none;
963+
}
964+
}
965+
966+
.publication-meta {
967+
display: flex;
968+
flex-wrap: wrap;
969+
align-items: center;
970+
gap: 0.5rem;
971+
margin-bottom: 0.4rem;
972+
font-size: 0.85em;
973+
}
974+
975+
.venue-badge {
976+
display: inline-block;
977+
padding: 0.15rem 0.6rem;
978+
border-radius: 4px;
979+
font-weight: 600;
980+
letter-spacing: 0.3px;
981+
982+
&.venue-top {
983+
background-color: $accentBlue;
984+
color: $white;
985+
}
986+
987+
&.venue-strong {
988+
background-color: $lightBlue;
989+
color: $accentBlue;
990+
}
991+
}
992+
993+
.publication-year {
994+
color: $gray;
995+
font-weight: 500;
996+
}
997+
998+
.first-author-chip {
999+
background-color: #fff4d6;
1000+
color: #8a6d00;
1001+
padding: 0.1rem 0.5rem;
1002+
border-radius: 4px;
1003+
font-weight: 600;
1004+
font-size: 0.8em;
1005+
}
1006+
1007+
.publication-title {
1008+
font-size: 1.2em;
1009+
margin: 0.2rem 0 0.4rem;
1010+
line-height: 1.35;
1011+
1012+
a {
1013+
color: $darkerGray;
1014+
text-decoration: none;
1015+
border-bottom: none;
1016+
1017+
&:hover {
1018+
color: $blue;
1019+
}
1020+
}
1021+
}
1022+
1023+
.publication-authors {
1024+
color: $gray;
1025+
font-size: 0.95em;
1026+
margin: 0 0 0.5rem;
1027+
1028+
strong {
1029+
color: $darkerGray;
1030+
}
1031+
}
1032+
1033+
.publication-tldr {
1034+
margin: 0 0 0.5rem;
1035+
color: $darkGray;
1036+
}
1037+
1038+
.publication-links {
1039+
margin: 0;
1040+
font-size: 0.9em;
1041+
1042+
a {
1043+
color: $blue;
1044+
text-decoration: none;
1045+
margin-right: 1rem;
1046+
1047+
i {
1048+
margin-right: 0.25rem;
1049+
}
1050+
1051+
&:hover {
1052+
text-decoration: underline;
1053+
}
1054+
}
1055+
}
1056+
1057+
// Dark theme adjustments for publications
1058+
.dark-theme {
1059+
.publications-header {
1060+
color: $dark-gray;
1061+
border-bottom-color: $dark-border;
1062+
}
1063+
1064+
.publication-card {
1065+
border-bottom-color: $dark-border;
1066+
}
1067+
1068+
.publication-title a {
1069+
color: $dark-text;
1070+
1071+
&:hover {
1072+
color: $dark-accent-hover;
1073+
}
1074+
}
1075+
1076+
.publication-authors {
1077+
color: $dark-gray;
1078+
1079+
strong {
1080+
color: $dark-text;
1081+
}
1082+
}
1083+
1084+
.publication-tldr {
1085+
color: $dark-text;
1086+
}
1087+
1088+
.publication-year {
1089+
color: $dark-gray;
1090+
}
1091+
1092+
.venue-badge.venue-top {
1093+
background-color: $dark-accent;
1094+
color: $dark-bg;
1095+
}
1096+
1097+
.venue-badge.venue-strong {
1098+
background-color: $dark-border;
1099+
color: $dark-accent-hover;
1100+
}
1101+
1102+
.first-author-chip {
1103+
background-color: #4a3d00;
1104+
color: #ffe27a;
1105+
}
1106+
1107+
.publication-links a {
1108+
color: $dark-accent;
1109+
1110+
&:hover {
1111+
color: $dark-accent-hover;
1112+
}
1113+
}
1114+
}
1115+
1116+
@include mobile {
1117+
.publication-title {
1118+
font-size: 1.1em;
1119+
}
1120+
1121+
.publication-meta {
1122+
font-size: 0.8em;
1123+
}
1124+
}

0 commit comments

Comments
 (0)