1 2 3<!doctype html> 4<html lang="en" class="no-js"> 5 <head> 6 7 8<meta charset="utf-8"> 9 10 11<!-- begin SEO --> 12 13 14 15 16 17 18 19 20 21<title>CV - Giovanni</title> 22 23 24 25<meta name="description" content="Personal academic website of Giovanni Rossanigo, PhD student at Universität Regensburg. Research in higher category theory and algebraic geometry."> 26 27 28 29 30 31 32 33 <link rel="canonical" href="https://giovannirossanigo.github.io/cv/"> 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
48<script type="application/ld+json"> 49 { 50 "@context" : "http://schema.org", 51 "@type" : "Person", 52 "name" : "Giovanni Rossanigo", 53 "url" : "https://giovannirossanigo.github.io", 54 "sameAs" : null 55 } 56 </script>
56 57 58 59 60 <meta name="google-site-verification" content="3HjJabG0h8ikz6kuYb8LkhEAkHAv5N0KFTuXPIQPDK8" /> 61 62 63 64 65<!-- end SEO --> 66 67<!-- Open Graph protocol data (https://ogp.me/), used by social media --> 68<meta property="og:locale" content="en-US"> 69<meta property="og:site_name" content="Giovanni"> 70<meta property="og:title" content="CV"> 71 72 73 74 <meta property="og:url" content="https://giovannirossanigo.github.io/cv/"> 75 76 77 78 79 80<!-- end Open Graph protocol --> 81 82 <meta name="google-site-verification" content="3HjJabG0h8ikz6kuYb8LkhEAkHAv5N0KFTuXPIQPDK8"> 83 84 85 86<link href="https://giovannirossanigo.github.io/feed.xml" type="application/atom+xml" rel="alternate" title="Giovanni Feed"> 87 88<meta name="HandheldFriendly" content="True"> 89<meta name="MobileOptimized" content="320"> 90<meta name="viewport" content="width=device-width, initial-scale=1.0"> 91 92<!-- â¡ Applica subito il tema corretto per evitare flash bianco -->
93<script> 94 (function() { 95 try { 96 var theme = localStorage.getItem('color-mode'); 97 if (theme === 'dark') { 98 document.documentElement.classList.add('js'); 99 document.body.classList.add('dark-mode', 'color-mode-dark'); 100 } 101 } catch(e) { 102 console.warn('â ï¸ Impossibile leggere color-mode da localStorage:', e); 103 } 104 })(); 105</script>
105 106
107<script> 108 document.documentElement.className = 109 document.documentElement.className.replace(/\bno-js\b/g, '') + ' js '; 110</script>
110 111 112<link rel="stylesheet" href="https://giovannirossanigo.github.io/assets/css/main.css"> 113<meta http-equiv="cleartype" content="on"> 114 115<!-- MathJax configuration -->
116<script src="/assets/js/mathjax-config.js"></script>
vendor: 1 bytes, line 116
116
117<script async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
117 118 119<!-- TikZJax support -->
120<script src="https://tikzjax.com/v1/tikzjax.js"></script>
120 121<style> 122 svg.tikz text { 123 font-family: KaTeX_Main, "Times New Roman", serif !important; 124 font-size: 1em; 125 } 126 .tikz-cd, svg.tikz { 127 display: block; 128 margin: 1em auto; 129 } 130</style> 131 132<!-- Script gestione tema -->
133<script src="/assets/js/color-mode.js"></script>
vendor: 1 bytes, line 133
133
134<script src="/assets/js/dark-boxes.js"></script>
134 135
136<script> 137document.addEventListener('DOMContentLoaded', function() { 138 const toggle = document.getElementById('theme-toggle'); 139 const body = document.body; 140 const icon = document.getElementById('theme-icon'); 141 142 const updateBoxesSafe = () => { if(window.updateBoxes) window.updateBoxes(); }; 143 144 // Listener toggle tema 145 toggle.addEventListener('click', function(e) { 146 e.preventDefault(); 147 148 body.classList.toggle('dark-mode'); 149 body.classList.toggle('color-mode-dark'); 150 151 // Salva la scelta nel localStorage 152 try { 153 localStorage.setItem( 154 'color-mode', 155 body.classList.contains('dark-mode') ? 'dark' : 'light' 156 ); 157 } catch (e) { 158 console.warn('â ï¸ Impossibile salvare color-mode in localStorage:', e); 159 } 160 161 // Aggiorna icona 162 if (body.classList.contains('dark-mode')) { 163 icon.classList.remove('fa-sun'); 164 icon.classList.add('fa-moon'); 165 } else { 166 icon.classList.remove('fa-moon'); 167 icon.classList.add('fa-sun'); 168 } 169 170 // Aggiorna subito i box 171 updateBoxesSafe(); 172 }); 173 174 // Inizializza tema secondo preferenze utente o sistema 175 const savedTheme = localStorage.getItem('color-mode'); 176 if (!savedTheme && window.matchMedia('(prefers-color-scheme: dark)').matches) { 177 body.classList.add('dark-mode', 'color-mode-dark'); 178 icon.classList.remove('fa-sun'); 179 icon.classList.add('fa-moon'); 180 } 181 182 // Aggiorna i box inizialmente 183 updateBoxesSafe(); 184}); 185</script>
185 186 187<!-- Diagrammi testo --> 188<style> 189 body.dark-mode svg text { 190 fill: white !important; 191 } 192</style> 193 194 195<!-- test: HELLO_WORLD --> 196 197 198 199 200 <meta name="google-site-verification" content="3HjJabG0h8ikz6kuYb8LkhEAkHAv5N0KFTuXPIQPDK8"> 201 202<!-- debug: 3HjJabG0h8ikz6kuYb8LkhEAkHAv5N0KFTuXPIQPDK8 --> 203 204 205<!-- start custom head snippets --> 206 207<!-- Support for Academicons --> 208<link rel="stylesheet" href="https://giovannirossanigo.github.io/assets/css/academicons.css"/> 209 210<!-- favicon from https://commons.wikimedia.org/wiki/File:OOjs_UI_icon_academic-progressive.svg --> 211<link rel="apple-touch-icon" sizes="180x180" href="https://giovannirossanigo.github.io/images/apple-touch-icon-180x180.png"/> 212<link rel="icon" type="image/svg+xml" href="https://giovannirossanigo.github.io/images/favicon.svg"/> 213<link rel="icon" type="image/png" href="https://giovannirossanigo.github.io/images/favicon-32x32.png" sizes="32x32"/> 214<link rel="icon" type="image/png" href="https://giovannirossanigo.github.io/images/favicon-192x192.png" sizes="192x192"/> 215<link rel="manifest" href="https://giovannirossanigo.github.io/images/manifest.json"/> 216<link rel="icon" href="/images/favicon.ico"/> 217<meta name="theme-color" content="#ffffff"/> 218 219<!-- end custom head snippets --> 220 221 </head> 222 223 <body> 224 225 <!--[if lt IE 9]> 226<div class="notice--danger align-center" style="margin: 0;">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</div> 227<![endif]--> 228 229 230<div class="masthead"> 231 <div class="masthead__inner-wrap"> 232 <div class="masthead__menu"> 233 <nav id="site-nav" class="greedy-nav"> 234 <button><div class="navicon"></div></button> 235 <ul class="visible-links"> 236 <li class="masthead__menu-item masthead__menu-item--lg persist"><a href="https://giovannirossanigo.github.io/">Giovanni</a></li> 237 238 239 <li class="masthead__menu-item"><a href="https://giovannirossanigo.github.io/publications/">Notes and publications</a></li> 240 241 242 <li class="masthead__menu-item"><a href="https://giovannirossanigo.github.io/talks/">Talks</a></li> 243 244 245 <li class="masthead__menu-item"><a href="https://giovannirossanigo.github.io/teaching/">Teaching</a></li> 246 247 248 <li class="masthead__menu-item"><a href="https://giovannirossanigo.github.io/cv/">CV</a></li> 249 250 <li id="theme-toggle" class="masthead__menu-item persist tail"> 251 <a role="button" aria-labelledby="theme-icon"><i id="theme-icon" class="fa-solid fa-sun" aria-hidden="true" title="toggle theme"></i></a> 252 </li> 253 </ul> 254 <ul class="hidden-links hidden"></ul> 255 </nav> 256 </div> 257 </div> 258</div> 259 260 261 262 263 264<div id="main" role="main"> 265 266 267 268 <div class="sidebar sticky"> 269 270 271 272 273<div itemscope itemtype="http://schema.org/Person"> 274 275 <div class="author__avatar"> 276 277 <img src="https://giovannirossanigo.github.io/images/profile.png" class="author__avatar" alt="Giovanni Rossanigo" fetchpriority="high" /> 278 279 </div> 280 281 <div class="author__content"> 282 <h3 class="author__name">Giovanni Rossanigo</h3> 283 284 <p class="author__bio">PhD Student</p> 285 </div> 286 287 <div class="author__urls-wrapper"> 288 <button class="btn btn--inverse">Follow</button> 289 <ul class="author__urls social-icons"> 290 <!-- Font Awesome icons / Biographic information --> 291 292 <li class="author__desktop"><i class="fas fa-fw fa-location-dot icon-pad-right" aria-hidden="true"></i>Regensburg, Germany</li> 293 294 295 <li class="author__desktop"><i class="fas fa-fw fa-building-columns icon-pad-right" aria-hidden="true"></i>Universität Regensburg</li> 296 297 298 299 <li><a href="mailto:[email protected]"><i class="fas fa-fw fa-envelope icon-pad-right" aria-hidden="true"></i>Email</a></li> 300 301 302 <!-- Font Awesome and Academicons icons / Academic websites --> 303 304 <li><a href="https://www.uni-regensburg.de/mathematik/fakultaet/startseite/index.html"><i class="ai ai-academia ai-fw icon-pad-right" aria-hidden="true"></i>Academia</a></li> 305 306 307 308 309 310 311 312 313 314 315 316 <!-- Font Awesome icons / Repositories and software development --> 317 318 319 320 321 <li><a href="https://github.com/academicpages"><i class="fab fa-fw fa-github icon-pad-right" aria-hidden="true"></i>GitHub</a></li> 322 323 324 325 326 <!-- Font Awesome icons / Social media --> 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 </ul> 353 </div> 354</div> 355 356 357 </div> 358 359 360 <div class="archive"> 361 362 <h1 class="page__title">CV</h1> 363 364
365<p>Here you can find a summary of my CV. A more extended version is available here <a href="/files/cv.pdf">cv</a>.</p> 366 367<h2 class="archive__subtitle cvsection">Education</h2> 368 369<ul> 370 <li>Master in Mathematics, Università degli Studi di Milano, September 2022 â April 2025</li> 371 <li>Erasmus+, Universität Regensburg, October 2023 â August 2024</li> 372 <li>Bachelor in Physics, Università degli Studi di Milano, September 2018 â October 2021</li> 373</ul> 374 375<h2 class="archive__subtitle cvsection">Work experience</h2> 376 377<ul> 378 <li><strong>December 2025 â Ongoing:</strong> PhD Student<br /> 379Universität Regensburg â Supervisor: Prof. Denis-Charles Cisinski</li> 380 <li><strong>April 2025 â October 2025:</strong> Research Assistant<br /> 381Universität Regensburg â Supervisor: Prof. Denis-Charles Cisinski</li> 382</ul> 383 384 385 </div> 386</div> 387 388 389 <div class="page__footer"> 390 <footer> 391 <!-- start custom footer snippets --> 392 393<a href="/sitemap/">Sitemap</a> 394 395<!-- Support for MatJax -->
396<script defer src="https://cdnjs.cloudflare.com/polyfill/v3/polyfill.min.js?features=es6"></script>
vendor: 1 bytes, line 396
396
397<script defer src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js" id="MathJax-script"></script>
397 398 399<!-- Support for Plotly -->
400<script defer src='https://cdnjs.cloudflare.com/ajax/libs/plotly.js/3.0.1/plotly.min.js'></script>
400 401 402<!-- Support for Mermaid -->
403<script type="module"> 404 import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; 405 mermaid.initialize({startOnLoad:true, theme:'default'}); 406 await mermaid.run({querySelector:'code.language-mermaid'}); 407</script>
407 408 409<!-- end custom footer snippets --> 410 411 412 413 414<div class="page__footer-follow"> 415 <ul class="social-icons"> 416 417 <li><strong>Follow:</strong></li> 418 419 420 <li><a href="http://github.com/academicpages"><i class="fab fa-github" aria-hidden="true"></i> GitHub</a></li> 421 422 423 424 <li><a href="https://giovannirossanigo.github.io/feed.xml"><i class="fa fa-fw fa-rss-square" aria-hidden="true"></i> Feed</a></li> 425 426 </ul> 427</div> 428 429 430<div class="page__footer-copyright"> 431 © 2026 Giovanni Rossanigo, Powered by <a href="http://jekyllrb.com" rel="nofollow">Jekyll</a> & <a href="https://github.com/academicpages/academicpages.github.io">AcademicPages</a>, a fork of <a href="https://mademistakes.com/work/minimal-mistakes-jekyll-theme/" rel="nofollow">Minimal Mistakes</a>.<br /> 432 Site last updated 2026-10-02 433</div> 434 435 </footer> 436 </div> 437 438
438<script type="module" src="https://giovannirossanigo.github.io/assets/js/main.min.js"></script>
438 439 440 441 442 443 444 445 446 447 </body> 448</html> 449
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.