-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathes.html
More file actions
101 lines (101 loc) · 90 KB
/
es.html
File metadata and controls
101 lines (101 loc) · 90 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
<!DOCTYPE html><html data-theme="light" class="__variable_1e92da __variable_68a839"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/535629a63f3c9a34-s.p.otf" as="font" crossorigin="" type="font/otf"/><link rel="preload" href="/_next/static/media/5d3f6a1af6d12b20-s.p.otf" as="font" crossorigin="" type="font/otf"/><link rel="preload" href="/_next/static/media/8a0aa49160df11cb-s.p.otf" as="font" crossorigin="" type="font/otf"/><link rel="preload" href="/_next/static/media/8d4c802b00028a2a-s.p.otf" as="font" crossorigin="" type="font/otf"/><link rel="preload" href="/_next/static/media/99a0dae120582c8b-s.p.otf" as="font" crossorigin="" type="font/otf"/><link rel="preload" href="/_next/static/media/b8e760b587b2afaf-s.p.otf" as="font" crossorigin="" type="font/otf"/><link rel="preload" href="/_next/static/media/cf9548a654a0290e-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/e461857afd50f744.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-98c578c6b7bdee6b.js"/><script src="/_next/static/chunks/4bd1b696-162d3fd89601d838.js" async=""></script><script src="/_next/static/chunks/684-5f5029bc4752a61e.js" async=""></script><script src="/_next/static/chunks/main-app-9468e3113a26c6b6.js" async=""></script><script src="/_next/static/chunks/app/layout-65776f998b15991f.js" async=""></script><script async="" src="/easteregg.js"></script><script src="/_next/static/chunks/app/%5Blocale%5D/layout-ee7e897bd6c1c273.js" async=""></script><script src="/_next/static/chunks/e37a0b60-a937d45290fce932.js" async=""></script><script src="/_next/static/chunks/115-5fbe612319161a71.js" async=""></script><script src="/_next/static/chunks/app/%5Blocale%5D/page-42e4b3c2ffc437d2.js" async=""></script><meta name="next-size-adjust" content=""/><script></script><title>CV de Roberto Mariani</title><meta name="description" content="Currículum Vitae de Roberto Mariani"/><meta name="keywords" content="Mariani,Roberto,currículum,vitae,cv,portfolio,senior,desarrollador,web,frontend,javascript,typescript,react,uuuf,next,next.js,mixxx"/><meta property="og:title" content="CV de Roberto Mariani"/><meta property="og:description" content="Currículum Vitae de Roberto Mariani"/><meta property="og:image" content="http://localhost:3000/images/profile.png"/><meta property="og:type" content="profile"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="CV de Roberto Mariani"/><meta name="twitter:description" content="Currículum Vitae de Roberto Mariani"/><meta name="twitter:image" content="http://localhost:3000/images/profile.png"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="48x48"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="bg-wallpaper text-fg typo-body mx-auto max-w-[1024px] shadow-500 relative transition"><div class="relative bg-wallpaper2"><div class="z-header shadow-500 fixed h-full w-[25rem] max-md:h-auto max-md:w-full transition-[height] max-md:min-h-[15.3rem]"><header data-header="true" class="h-full w-full overflow-auto flex flex-col gap-200 p-200 gap-100 p-100 max-md:flex-row border-l-primary bg-bg border-l-[.8rem] max-md:overflow-hidden max-md:border-b-primary max-md:border-b-[.3rem] max-md:border-l-0"><picture class="max-md:h-fit"><source srcSet="/images/profile-sm.png" media="(max-width: 48rem)"/><img class="border-primary mb-400 self-center rounded-full border-[.3rem] max-md:mb-0 max-md:max-h-[12rem] max-md:max-w-[12rem] transition-all max-md:h-[12rem] max-md:w-[12rem] max-md:border-[.3rem]" loading="lazy" src="/images/profile-md.png" alt="profile picture" width="1080" height="1080"/></picture><div class="grid flex-1 grid-cols-[auto_minmax(auto,_1fr)] grid-rows-[auto_minmax(0,1fr)_auto] gap-200 gap-100 max-md:grid-cols-1 max-md:grid-rows-[auto_minmax(auto,_1fr)]"><div class="flex flex-col flex-nowrap gap-200 max-md:flex-row"><a href="https://www.linkedin.com/in/roberto-mariani-858839170/" target="_blank" class="cta block overflow-hidden rounded-full hover:text-primary focus:text-primary border-none hover:border-none focus:border-none"><svg class="icon-400 max-md:icon-350"><use href="#icon-linkedin"></use></svg></a><a href="https://github.com/subnixr" target="_blank" class="cta block overflow-hidden rounded-full hover:text-primary focus:text-primary border-none hover:border-none focus:border-none"><svg class="icon-400 max-md:icon-350"><use href="#icon-github"></use></svg></a><div class="ml-auto hidden max-md:flex"><button target="" class="cta block overflow-hidden rounded-full hover:text-primary focus:text-primary border-none hover:border-none focus:border-none cta"><svg class="icon-400 max-md:icon-350"><use href="#icon-menu"></use></svg></button></div></div><div class="flex flex-col"><h1 class="text-800 max-md:text-500 typo-title">Roberto Mariani</h1><h2 class="mt-200 text-500 max-md:text-400 typo-subtitle overflow-hidden transition-[height] max-md:h-[2em]">Desarrollador web frontend senior</h2><div class="mt-200 font-base typo-hint overflow-hidden transition-[height] max-md:h-[2em]">Santa Cruz de Tenerife, Islas Canarias, España</div></div><ol class="flex flex-col gap-300 col-start-2 mt-400 max-md:hidden"><li><a href="#skills" class="flex items-center font-alt text-500 uppercase appearance-none outline-none hover:text-primary hover:font-bold focus:text-primary focus:font-bold font-bold"><span class="mb-[.4rem] block mr-200 h-200 w-200 rounded-full bg-primary"></span>Skills</a></li><li><a href="#experiences" class="flex items-center font-alt text-500 uppercase appearance-none outline-none hover:text-primary hover:font-bold focus:text-primary focus:font-bold"><span class="mb-[.4rem] block mr-200 h-200 w-200 rounded-full"></span>Experiencias</a></li><li><a href="#education" class="flex items-center font-alt text-500 uppercase appearance-none outline-none hover:text-primary hover:font-bold focus:text-primary focus:font-bold"><span class="mb-[.4rem] block mr-200 h-200 w-200 rounded-full"></span>Educación</a></li></ol><div class="flex items-center gap-200 col-span-2 mt-400 max-md:hidden"><div class="mr-auto"><label class="relative inline-block overflow-hidden h-[2.8rem] w-[5.6rem]"><input class="h-0 w-0 opacity-0" type="checkbox"/><span class="absolute inset-0 cursor-pointer bg-bg rounded-full transition hover:border-fg focus:border-fg border-border border-[.2rem]"><span class="absolute inset-0 top-[.2rem] left-[.2rem] h-[2rem] w-[2rem] p-[.2rem] bg-primary text-fgAlt rounded-full flex items-center justify-center transition"><svg class="h-full w-full"><use href="#icon-sun"></use></svg></span></span></label></div><a class="inline-block overflow-hidden outline-none border-border rounded-full border-[.2rem] hover:border-fg focus:border-fg" href="/en"><svg class="icon-300"><use href="#icon-flag-en"></use></svg></a><a class="inline-block overflow-hidden outline-none border-border rounded-full border-[.2rem] hover:border-fg focus:border-fg" href="/it"><svg class="icon-300"><use href="#icon-flag-it"></use></svg></a></div></div></header></div><main class="min-h-[100vh] pl-[25rem] max-md:pl-[0] max-md:pt-[15.3rem]"><div class="flex flex-col flex-nowrap"><section class="max-md:scroll-margin-top" id="skills"><div class="p-400 max-md:px-200"><div class="skills"><div class="pt-[1.8rem] h-full skills__hard"><div class="relative h-full bg-bg shadow-500 border-l-primary border-l-[.4rem] pt-[1.8rem] pb-300"><div class="absolute -top-[1.8rem] right-[0.8rem] w-fit p-200 bg-primary text-fgAlt shadow-500 typo-eyelet">Habilidades técnicas</div><div class="overflow-auto"><div class="pt-200 p-200"><ul class="gap-100 grid grid-cols-2"><li class="flex items-center px-200 py-100 items-start"><span class="mr-200 inline-block text-primary font-[700]">S</span>Javascript</li><li class="flex items-center px-200 py-100 items-start"><span class="mr-200 inline-block text-primary font-[700]">A</span>Typescript</li><li class="flex items-center px-200 py-100 items-start"><span class="mr-200 inline-block text-primary font-[700]">A</span>Next.js</li><li class="flex items-center px-200 py-100 items-start"><span class="mr-200 inline-block text-primary font-[700]">A</span>React, Redux</li><li class="flex items-center px-200 py-100 items-start"><span class="mr-200 inline-block text-primary font-[700]">A</span>CSS, Sass</li><li class="flex items-center px-200 py-100 items-start"><span class="mr-200 inline-block text-primary font-[700]">A</span>Node, Express</li><li class="flex items-center px-200 py-100 items-start"><span class="mr-200 inline-block text-primary font-[700]">A</span>Tailwind</li><li class="flex items-center px-200 py-100 items-start"><span class="mr-200 inline-block text-primary font-[700]">A</span>HTML5</li><li class="flex items-center px-200 py-100 items-start"><span class="mr-200 inline-block text-primary font-[700]">B</span>Webpack, Vite</li><li class="flex items-center px-200 py-100 items-start"><span class="mr-200 inline-block text-primary font-[700]">A</span>Linux</li><li class="flex items-center px-200 py-100 items-start"><span class="mr-200 inline-block text-primary font-[700]">B</span>I18N, A17Y</li><li class="flex items-center px-200 py-100 items-start"><span class="mr-200 inline-block text-primary font-[700]">B</span>Docker</li><li class="flex items-center px-200 py-100 items-start"><span class="mr-200 inline-block text-primary font-[700]">C</span>Shopify</li><li class="flex items-center px-200 py-100 items-start"><span class="mr-200 inline-block text-primary font-[700]">B</span>GraphQL</li></ul></div></div></div></div><div class="pt-[1.8rem] skills__lang h-full"><div class="relative h-full bg-bg shadow-500 border-l-primary border-l-[.4rem] pt-[1.8rem] pb-300"><div class="absolute -top-[1.8rem] right-[0.8rem] w-fit p-200 bg-primary text-fgAlt shadow-500 typo-eyelet">Idiomas</div><div class="overflow-auto"><div class="pt-200 p-200"><table class="w-full"><thead><tr class="border-b-[.1rem] border-border"><th class="p-200 text-center border-r-[.1rem] border-border"></th><th class="p-200 text-center"><svg class="w-[2rem] h-[2rem] inline-block"><use href="#icon-listen"></use></svg></th><th class="p-200 text-center border-r-[.1rem] border-border"><svg class="w-[2rem] h-[2rem] inline-block"><use href="#icon-speak"></use></svg></th><th class="p-200 text-center"><svg class="w-[2rem] h-[2rem] inline-block"><use href="#icon-read"></use></svg></th><th class="p-200 text-center"><svg class="w-[2rem] h-[2rem] inline-block"><use href="#icon-write"></use></svg></th></tr></thead><tbody><tr class="border-b-[.1rem] border-border"><td class="p-200 text-center border-r-[.1rem] border-border"><a class="inline-block overflow-hidden outline-none border-border rounded-full border-[.2rem] hover:border-fg focus:border-fg" href="/it"><svg class="icon-300"><use href="#icon-flag-it"></use></svg></a></td><td class="p-200 text-center">*</td><td class="p-200 text-center border-r-[.1rem] border-border">*</td><td class="p-200 text-center">*</td><td class="p-200 text-center">*</td></tr><tr class=""><td class="p-200 text-center border-r-[.1rem] border-border"><a class="inline-block overflow-hidden outline-none border-border rounded-full border-[.2rem] hover:border-fg focus:border-fg" href="/en"><svg class="icon-300"><use href="#icon-flag-en"></use></svg></a></td><td class="p-200 text-center">C1</td><td class="p-200 text-center border-r-[.1rem] border-border">C1</td><td class="p-200 text-center">C1</td><td class="p-200 text-center">C1</td></tr><tr class="text-primary font-[700]"><td class="p-200 text-center border-r-[.1rem] border-border"><a class="inline-block overflow-hidden outline-none border-border rounded-full border-[.2rem] hover:border-fg focus:border-fg" href="/es"><svg class="icon-300"><use href="#icon-flag-es"></use></svg></a></td><td class="p-200 text-center">B1</td><td class="p-200 text-center border-r-[.1rem] border-border">B1</td><td class="p-200 text-center">B1</td><td class="p-200 text-center">B1</td></tr></tbody></table></div></div></div></div><div class="pt-[1.8rem] h-full skills__soft"><div class="relative h-full bg-bg shadow-500 border-l-primary border-l-[.4rem] pt-[1.8rem] pb-300"><div class="absolute -top-[1.8rem] right-[0.8rem] w-fit p-200 bg-primary text-fgAlt shadow-500 typo-eyelet">Habilidades blandas</div><div class="overflow-auto"><div class="pt-200 p-200"><ul class="gap-100 col-count-2"><li class="flex items-center px-200 py-100 items-start"><span class="mr-200 inline-block text-primary font-[700]"><div class="bg-fg mt-[.5rem] h-[.6rem] w-[.6rem] rounded-full"></div></span>Curioso</li><li class="flex items-center px-200 py-100 items-start"><span class="mr-200 inline-block text-primary font-[700]"><div class="bg-fg mt-[.5rem] h-[.6rem] w-[.6rem] rounded-full"></div></span>Metódico</li><li class="flex items-center px-200 py-100 items-start"><span class="mr-200 inline-block text-primary font-[700]"><div class="bg-fg mt-[.5rem] h-[.6rem] w-[.6rem] rounded-full"></div></span>Comunicador</li><li class="flex items-center px-200 py-100 items-start"><span class="mr-200 inline-block text-primary font-[700]"><div class="bg-fg mt-[.5rem] h-[.6rem] w-[.6rem] rounded-full"></div></span>Resolución de problemas</li><li class="flex items-center px-200 py-100 items-start"><span class="mr-200 inline-block text-primary font-[700]"><div class="bg-fg mt-[.5rem] h-[.6rem] w-[.6rem] rounded-full"></div></span>Pensamiento crítico</li><li class="flex items-center px-200 py-100 items-start"><span class="mr-200 inline-block text-primary font-[700]"><div class="bg-fg mt-[.5rem] h-[.6rem] w-[.6rem] rounded-full"></div></span>Trabajo en equipo</li><li class="flex items-center px-200 py-100 items-start"><span class="mr-200 inline-block text-primary font-[700]"><div class="bg-fg mt-[.5rem] h-[.6rem] w-[.6rem] rounded-full"></div></span>Desarrollo personal</li><li class="flex items-center px-200 py-100 items-start"><span class="mr-200 inline-block text-primary font-[700]"><div class="bg-fg mt-[.5rem] h-[.6rem] w-[.6rem] rounded-full"></div></span>Diseño de UI</li><li class="flex items-center px-200 py-100 items-start"><span class="mr-200 inline-block text-primary font-[700]"><div class="bg-fg mt-[.5rem] h-[.6rem] w-[.6rem] rounded-full"></div></span>Teletrabajador</li></ul></div></div></div></div><div class="pt-[1.8rem] h-full skills__proj"><div class="relative h-full bg-bg shadow-500 border-l-primary border-l-[.4rem] pt-[1.8rem] pb-300"><div class="absolute -top-[1.8rem] right-[0.8rem] w-fit p-200 bg-primary text-fgAlt shadow-500 typo-eyelet">Pasantiempos + Proyectos</div><div class="overflow-auto"><div class="pt-200 p-200"><ul class="gap-100 col-count-2"><li class="flex items-center px-200 py-100 items-start"><span class="mr-200 inline-block text-primary font-[700]"><div class="bg-fg mt-[.5rem] h-[.6rem] w-[.6rem] rounded-full"></div></span><a href="https://youtube.com/@MauroBrianzaDJ" target="_blank" class="cta">Mauro Brianza DJ<svg class="icon h-[1.6rem] w-[1.6rem] flex-[0_0_auto] outline-none"><use href="#icon-external-link"></use></svg></a></li><li class="flex items-center px-200 py-100 items-start"><span class="mr-200 inline-block text-primary font-[700]"><div class="bg-fg mt-[.5rem] h-[.6rem] w-[.6rem] rounded-full"></div></span><a href="https://youtube.com/@SenisaDJ" target="_blank" class="cta">Senisa DJ<svg class="icon h-[1.6rem] w-[1.6rem] flex-[0_0_auto] outline-none"><use href="#icon-external-link"></use></svg></a></li><li class="flex items-center px-200 py-100 items-start"><span class="mr-200 inline-block text-primary font-[700]"><div class="bg-fg mt-[.5rem] h-[.6rem] w-[.6rem] rounded-full"></div></span>Kickboxer</li><li class="flex items-center px-200 py-100 items-start"><span class="mr-200 inline-block text-primary font-[700]"><div class="bg-fg mt-[.5rem] h-[.6rem] w-[.6rem] rounded-full"></div></span>Senderista</li><li class="flex items-center px-200 py-100 items-start"><span class="mr-200 inline-block text-primary font-[700]"><div class="bg-fg mt-[.5rem] h-[.6rem] w-[.6rem] rounded-full"></div></span>Arch Linux user</li><li class="flex items-center px-200 py-100 items-start"><span class="mr-200 inline-block text-primary font-[700]"><div class="bg-fg mt-[.5rem] h-[.6rem] w-[.6rem] rounded-full"></div></span>CLI junkie</li><li class="flex items-center px-200 py-100 items-start"><span class="mr-200 inline-block text-primary font-[700]"><div class="bg-fg mt-[.5rem] h-[.6rem] w-[.6rem] rounded-full"></div></span><a href="https://www.npmjs.com/package/uuuf" target="_blank" class="cta">uuuf<svg class="icon h-[1.6rem] w-[1.6rem] flex-[0_0_auto] outline-none"><use href="#icon-external-link"></use></svg></a></li><li class="flex items-center px-200 py-100 items-start"><span class="mr-200 inline-block text-primary font-[700]"><div class="bg-fg mt-[.5rem] h-[.6rem] w-[.6rem] rounded-full"></div></span><a href="https://www.npmjs.com/package/csvt" target="_blank" class="cta">csvt<svg class="icon h-[1.6rem] w-[1.6rem] flex-[0_0_auto] outline-none"><use href="#icon-external-link"></use></svg></a></li><li class="flex items-center px-200 py-100 items-start"><span class="mr-200 inline-block text-primary font-[700]"><div class="bg-fg mt-[.5rem] h-[.6rem] w-[.6rem] rounded-full"></div></span><a href="https://github.com/subnixr/minimal" target="_blank" class="cta">minimal<svg class="icon h-[1.6rem] w-[1.6rem] flex-[0_0_auto] outline-none"><use href="#icon-external-link"></use></svg></a></li><li class="flex items-center px-200 py-100 items-start"><span class="mr-200 inline-block text-primary font-[700]"><div class="bg-fg mt-[.5rem] h-[.6rem] w-[.6rem] rounded-full"></div></span><a href="https://github.com/subnixr/LittleGPTracker" target="_blank" class="cta">lgpt<svg class="icon h-[1.6rem] w-[1.6rem] flex-[0_0_auto] outline-none"><use href="#icon-external-link"></use></svg></a></li><li class="flex items-center px-200 py-100 items-start"><span class="mr-200 inline-block text-primary font-[700]"><div class="bg-fg mt-[.5rem] h-[.6rem] w-[.6rem] rounded-full"></div></span><a href="https://github.com/subnixr/web-cv" target="_blank" class="cta">webcv<svg class="icon h-[1.6rem] w-[1.6rem] flex-[0_0_auto] outline-none"><use href="#icon-external-link"></use></svg></a></li><li class="flex items-center px-200 py-100 items-start"><span class="mr-200 inline-block text-primary font-[700]"><div class="bg-fg mt-[.5rem] h-[.6rem] w-[.6rem] rounded-full"></div></span><a href="https://github.com/subnixr/mixxx-smart-crates" target="_blank" class="cta">mixxx smart crates<svg class="icon h-[1.6rem] w-[1.6rem] flex-[0_0_auto] outline-none"><use href="#icon-external-link"></use></svg></a></li></ul></div></div></div></div></div></div></section><section class="max-md:scroll-margin-top" id="experiences"><h1 class="flex items-baseline gap-300 typo-eyelet bg-primary text-fgAlt px-300 py-200"><span class="flex-1">Experiencias</span><span class="ml-auto"><select name="sort-experiences" class="bg-transparent outline-none p-100 border-focus rounded-[.4rem] border-transparent hover:border-focus hover:border-fgAlt focus:border-focus focus:border-fgAlt"><option value="desc" class="text-fg bg-bg" selected="">Más reciente</option><option value="asc" class="text-fg bg-bg">Menos reciente</option></select></span></h1><div class="p-400 max-md:px-200"><div class="flex flex-col gap-400"><div class="pt-[1.8rem]"><div class="relative h-full bg-bg shadow-500 border-l-primary border-l-[.4rem] pt-[1.8rem] pb-300"><div class="absolute -top-[1.8rem] right-[0.8rem] w-fit p-200 bg-primary text-fgAlt shadow-500 typo-eyelet">2020-04 ~ Actual</div><div class="overflow-auto"><div class="pt-200 p-200"><div class="flex flex-row gap-200 mb-300 pb-300 border-b-border border-b-[.1rem]"><picture class=""><img class="flex-[0_0_auto] h-[8rem] w-[8rem] border-border rounded-full border-[.1rem]" loading="lazy" src="/images/company/wipitalia.png" alt="WIP Italia" width="200" height="200"/></picture><div class="flex-1 gap-100"><div class="mb-300 flex flex-row items-start gap-200"><a href="https://www.linkedin.com/company/wip-italia/" target="_blank" class="cta block overflow-hidden rounded-full hover:text-primary focus:text-primary border-none hover:border-none focus:border-none flex-[0_0_auto]"><svg class="icon-300"><use href="#icon-linkedin"></use></svg></a><a href="https://wipitalia.it" target="_blank" class="cta mr-auto"><span class="typo-title text-left">WIP Italia</span><svg class="icon h-[1.6rem] w-[1.6rem] flex-[0_0_auto] outline-none"><use href="#icon-external-link"></use></svg></a></div><div class="typo-subtitle mb-200">Desarrollador web frontend senior</div><div class="typo-hint">Milán, Italia (remoto)</div></div></div><div class="rich-text px-400 pt-200 max-md:px-200"><ul>
<li>Desarrollo frontend (vanilla, React, Redux, Next.js)</li>
<li>Desarrollo de plataformas frontend CMS (Hybris, Twill, Storyblok)</li>
<li>Desarrollo de plataformas frontend de comercio electrónico (Hybris, Shopify)</li>
<li>Desarrollo de proyectos de código abierto
(<a href="https://www.npmjs.com/package/uuuf" target="_blank">uuuf</a>,
<a href="https://www.npmjs.com/package/csvt" target="_blank">csvt</a>)
</li>
<li>Desarrollo de cursos de formación técnica interna
</ul>
</div></div></div></div></div><div class="pt-[1.8rem]"><div class="relative h-full bg-bg shadow-500 border-l-primary border-l-[.4rem] pt-[1.8rem] pb-300"><div class="absolute -top-[1.8rem] right-[0.8rem] w-fit p-200 bg-primary text-fgAlt shadow-500 typo-eyelet">2018-10 ~ 2020-04</div><div class="overflow-auto"><div class="pt-200 p-200"><div class="flex flex-row gap-200 mb-300 pb-300 border-b-border border-b-[.1rem]"><picture class=""><img class="flex-[0_0_auto] h-[8rem] w-[8rem] border-border rounded-full border-[.1rem]" loading="lazy" src="/images/company/omega3c.png" alt="Omega3C" width="200" height="200"/></picture><div class="flex-1 gap-100"><div class="mb-300 flex flex-row items-start gap-200"><a href="https://www.linkedin.com/company/omega3c/" target="_blank" class="cta block overflow-hidden rounded-full hover:text-primary focus:text-primary border-none hover:border-none focus:border-none flex-[0_0_auto]"><svg class="icon-300"><use href="#icon-linkedin"></use></svg></a><a href="https://www.omega3c.it" target="_blank" class="cta mr-auto"><span class="typo-title text-left">Omega3C</span><svg class="icon h-[1.6rem] w-[1.6rem] flex-[0_0_auto] outline-none"><use href="#icon-external-link"></use></svg></a></div><div class="typo-subtitle mb-200">Desarrollador de software</div><div class="typo-hint">Milán, Italia</div></div></div><div class="rich-text px-400 pt-200 max-md:px-200"><ul>
<li>Desarrollo frontend (AngularJs, React, React Bootstrap)</li>
<li>Desarrollo de webapps (VB.NET, Python 3)</li>
<li>Desarrollo de aplicaciones de análisis de texto (spaCy)</li>
<li>Automatización de tareas internas</li>
<li>Integraciones de Microstrategy</li>
</ul>
</div></div></div></div></div><div class="pt-[1.8rem]"><div class="relative h-full bg-bg shadow-500 border-l-primary border-l-[.4rem] pt-[1.8rem] pb-300"><div class="absolute -top-[1.8rem] right-[0.8rem] w-fit p-200 bg-primary text-fgAlt shadow-500 typo-eyelet">2017-10 ~ 2018-10</div><div class="overflow-auto"><div class="pt-200 p-200"><div class="flex flex-row gap-200 mb-300 pb-300 border-b-border border-b-[.1rem]"><picture class=""><img class="flex-[0_0_auto] h-[8rem] w-[8rem] border-border rounded-full border-[.1rem]" loading="lazy" src="/images/company/gnucoop.png" alt="Gnu Coop" width="200" height="200"/></picture><div class="flex-1 gap-100"><div class="mb-300 flex flex-row items-start gap-200"><a href="https://www.linkedin.com/company/gnucoop/" target="_blank" class="cta block overflow-hidden rounded-full hover:text-primary focus:text-primary border-none hover:border-none focus:border-none flex-[0_0_auto]"><svg class="icon-300"><use href="#icon-linkedin"></use></svg></a><a href="https://www.gnucoop.com" target="_blank" class="cta mr-auto"><span class="typo-title text-left">Gnu Coop</span><svg class="icon h-[1.6rem] w-[1.6rem] flex-[0_0_auto] outline-none"><use href="#icon-external-link"></use></svg></a></div><div class="typo-subtitle mb-200">Desarrollador web frontend</div><div class="typo-hint">Milán, Italia (remoto)</div></div></div><div class="rich-text px-400 pt-200 max-md:px-200"><ul>
<li>Desarrollo frontend (Angular 4, Typescript)</li>
</ul>
</div></div></div></div></div><div class="pt-[1.8rem]"><div class="relative h-full bg-bg shadow-500 border-l-primary border-l-[.4rem] pt-[1.8rem] pb-300"><div class="absolute -top-[1.8rem] right-[0.8rem] w-fit p-200 bg-primary text-fgAlt shadow-500 typo-eyelet">2015-06 ~ 2017-10</div><div class="overflow-auto"><div class="pt-200 p-200"><div class="flex flex-row gap-200 mb-300 pb-300 border-b-border border-b-[.1rem]"><picture class=""><img class="flex-[0_0_auto] h-[8rem] w-[8rem] border-border rounded-full border-[.1rem]" loading="lazy" src="/images/company/bdt.png" alt="Big Data Technologies" width="200" height="200"/></picture><div class="flex-1 gap-100"><div class="mb-300 flex flex-row items-start gap-200"><a href="https://www.linkedin.com/company/big-data-technologies/" target="_blank" class="cta block overflow-hidden rounded-full hover:text-primary focus:text-primary border-none hover:border-none focus:border-none flex-[0_0_auto]"><svg class="icon-300"><use href="#icon-linkedin"></use></svg></a><span class="typo-title mr-auto text-left">Big Data Technologies</span></div><div class="typo-subtitle mb-200">Desarrollador web</div><div class="typo-hint">Renate, Italia</div></div></div><div class="rich-text px-400 pt-200 max-md:px-200"><ul>
<li>Desarrollo frontend (Angular Js, Bootstrap 3)</li>
<li>Desarrollo de webapps isomórficas (Meteor Js, Scala Js)</li>
<li>Desarrollo de webapps (Scala, Play Framework)</li>
</ul>
</div></div></div></div></div><div class="pt-[1.8rem]"><div class="relative h-full bg-bg shadow-500 border-l-primary border-l-[.4rem] pt-[1.8rem] pb-300"><div class="absolute -top-[1.8rem] right-[0.8rem] w-fit p-200 bg-primary text-fgAlt shadow-500 typo-eyelet">2014-01 ~ 2015-06</div><div class="overflow-auto"><div class="pt-200 p-200"><div class="flex flex-row gap-200 mb-300 pb-300 border-b-border border-b-[.1rem]"><picture class=""><img class="flex-[0_0_auto] h-[8rem] w-[8rem] border-border rounded-full border-[.1rem]" loading="lazy" src="/images/company/lifelike.png" alt="Lifelike" width="200" height="200"/></picture><div class="flex-1 gap-100"><div class="mb-300 flex flex-row items-start gap-200"><a href="https://www.linkedin.com/company/lifelike-interaction/" target="_blank" class="cta block overflow-hidden rounded-full hover:text-primary focus:text-primary border-none hover:border-none focus:border-none flex-[0_0_auto]"><svg class="icon-300"><use href="#icon-linkedin"></use></svg></a><a href="https://www.skillgym.com/" target="_blank" class="cta mr-auto"><span class="typo-title text-left">Lifelike</span><svg class="icon h-[1.6rem] w-[1.6rem] flex-[0_0_auto] outline-none"><use href="#icon-external-link"></use></svg></a></div><div class="typo-subtitle mb-200">Desarrollador de software</div><div class="typo-hint">Chiasso, Suiza</div></div></div><div class="rich-text px-400 pt-200 max-md:px-200"><ul>
<li>Desarrollo de webapps móviles híbridas (vanilla, Angular Js, Phonegap)</li>
<li>Desarrollo de aplicaciones internas (VB.NET, ActionScript)</li>
<li>Automatización de tareas internas</li>
</ul>
</div></div></div></div></div><div class="pt-[1.8rem]"><div class="relative h-full bg-bg shadow-500 border-l-primary border-l-[.4rem] pt-[1.8rem] pb-300"><div class="absolute -top-[1.8rem] right-[0.8rem] w-fit p-200 bg-primary text-fgAlt shadow-500 typo-eyelet">2011 ~ 2013</div><div class="overflow-auto"><div class="pt-200 p-200"><div class="flex flex-row gap-200 mb-300 pb-300 border-b-border border-b-[.1rem]"><picture class=""><img class="flex-[0_0_auto] h-[8rem] w-[8rem] border-border rounded-full border-[.1rem]" loading="lazy" src="/images/company/hensemberger.png" alt="Hensemberger" width="200" height="200"/></picture><div class="flex-1 gap-100"><div class="mb-300 flex flex-row items-start gap-200"><a href="https://www.linkedin.com/school/hensemberger/" target="_blank" class="cta block overflow-hidden rounded-full hover:text-primary focus:text-primary border-none hover:border-none focus:border-none flex-[0_0_auto]"><svg class="icon-300"><use href="#icon-linkedin"></use></svg></a><a href="https://www.hensemberger.edu.it" target="_blank" class="cta mr-auto"><span class="typo-title text-left">ITIS P. Hensemberger</span><svg class="icon h-[1.6rem] w-[1.6rem] flex-[0_0_auto] outline-none"><use href="#icon-external-link"></use></svg></a></div><div class="typo-subtitle mb-200">Profesor Voluntario</div><div class="typo-hint">Monza, Italia</div></div></div><div class="rich-text px-400 pt-200 max-md:px-200"><p>Mediante un programa extracurricular organizado bajo la supervisión de profesores.</p>
</div></div></div></div></div></div></div></section><section class="max-md:scroll-margin-top" id="education"><h1 class="flex items-baseline gap-300 typo-eyelet bg-primary text-fgAlt px-300 py-200"><span class="flex-1">Educación</span><span class="ml-auto"><select name="sort-education" class="bg-transparent outline-none p-100 border-focus rounded-[.4rem] border-transparent hover:border-focus hover:border-fgAlt focus:border-focus focus:border-fgAlt"><option value="desc" class="text-fg bg-bg" selected="">Más reciente</option><option value="asc" class="text-fg bg-bg">Menos reciente</option></select></span></h1><div class="p-400 max-md:px-200"><div class="flex flex-col gap-400"><div title="Certificación de Producto de Medallia" class="pt-[1.8rem]"><div class="relative h-full bg-bg shadow-500 border-l-primary border-l-[.4rem] pt-[1.8rem] pb-300"><div class="absolute -top-[1.8rem] right-[0.8rem] w-fit p-200 bg-primary text-fgAlt shadow-500 typo-eyelet">2019</div><div class="overflow-auto"><div class="pt-200 p-200"><div class="flex flex-row gap-200 mb-300 pb-300 border-b-border border-b-[.1rem]"><picture class=""><img class="flex-[0_0_auto] h-[8rem] w-[8rem] border-border rounded-full border-[.1rem]" loading="lazy" src="/images/company/medallia.png" alt="Medallia" width="200" height="200"/></picture><div class="flex-1 gap-100"><div class="mb-300 flex flex-row items-start gap-200"><a href="https://www.linkedin.com/company/medallia-inc./" target="_blank" class="cta block overflow-hidden rounded-full hover:text-primary focus:text-primary border-none hover:border-none focus:border-none flex-[0_0_auto]"><svg class="icon-300"><use href="#icon-linkedin"></use></svg></a><a href="https://www.medallia.com/" target="_blank" class="cta mr-auto"><span class="typo-title text-left">Medallia Inc.</span><svg class="icon h-[1.6rem] w-[1.6rem] flex-[0_0_auto] outline-none"><use href="#icon-external-link"></use></svg></a></div><div class="typo-subtitle mb-200"></div><div class="typo-hint">Londres, Reino Unido</div></div></div><div class="rich-text px-400 pt-200 max-md:px-200"><p><em>Nivel NQF:</em> Nivel 1</p>
<p>Administración de programas CX B2B a través de Medallia Experience Cloud y Medallia Digital</p>
</div></div></div></div></div><div title="Informática y Telecomunicaciones" class="pt-[1.8rem]"><div class="relative h-full bg-bg shadow-500 border-l-primary border-l-[.4rem] pt-[1.8rem] pb-300"><div class="absolute -top-[1.8rem] right-[0.8rem] w-fit p-200 bg-primary text-fgAlt shadow-500 typo-eyelet">2016 ~ 2020</div><div class="overflow-auto"><div class="pt-200 p-200"><div class="flex flex-row gap-200 mb-300 pb-300 border-b-border border-b-[.1rem]"><picture class=""><img class="flex-[0_0_auto] h-[8rem] w-[8rem] border-border rounded-full border-[.1rem]" loading="lazy" src="/images/company/bicocca.png" alt="unimib" width="200" height="200"/></picture><div class="flex-1 gap-100"><div class="mb-300 flex flex-row items-start gap-200"><a href="https://www.linkedin.com/school/university-degli-studi-di-milano-bicocca/" target="_blank" class="cta block overflow-hidden rounded-full hover:text-primary focus:text-primary border-none hover:border-none focus:border-none flex-[0_0_auto]"><svg class="icon-300"><use href="#icon-linkedin"></use></svg></a><a href="https://www.unimib.it/" target="_blank" class="cta mr-auto"><span class="typo-title text-left">UNIMIB</span><svg class="icon h-[1.6rem] w-[1.6rem] flex-[0_0_auto] outline-none"><use href="#icon-external-link"></use></svg></a></div><div class="typo-subtitle mb-200"></div><div class="typo-hint">Milán, Italia</div></div></div><div class="rich-text px-400 pt-200 max-md:px-200"><p>Asistencia como estudiante trabajador.</p>
<p>Estudios abandonados por oportunidades laborales.</p>
</div></div></div></div></div><div title="Ingeniería Informática" class="pt-[1.8rem]"><div class="relative h-full bg-bg shadow-500 border-l-primary border-l-[.4rem] pt-[1.8rem] pb-300"><div class="absolute -top-[1.8rem] right-[0.8rem] w-fit p-200 bg-primary text-fgAlt shadow-500 typo-eyelet">2015 ~ 2016</div><div class="overflow-auto"><div class="pt-200 p-200"><div class="flex flex-row gap-200 mb-300 pb-300 border-b-border border-b-[.1rem]"><picture class=""><img class="flex-[0_0_auto] h-[8rem] w-[8rem] border-border rounded-full border-[.1rem]" loading="lazy" src="/images/company/polimi.png" alt="polimi" width="200" height="200"/></picture><div class="flex-1 gap-100"><div class="mb-300 flex flex-row items-start gap-200"><a href="https://www.linkedin.com/school/polimi/" target="_blank" class="cta block overflow-hidden rounded-full hover:text-primary focus:text-primary border-none hover:border-none focus:border-none flex-[0_0_auto]"><svg class="icon-300"><use href="#icon-linkedin"></use></svg></a><a href="https://www.polimi.it/" target="_blank" class="cta mr-auto"><span class="typo-title text-left">POLIMI</span><svg class="icon h-[1.6rem] w-[1.6rem] flex-[0_0_auto] outline-none"><use href="#icon-external-link"></use></svg></a></div><div class="typo-subtitle mb-200"></div><div class="typo-hint">Milán, Italia</div></div></div><div class="rich-text px-400 pt-200 max-md:px-200"><p>Asistencia como estudiante trabajador.</p>
</div></div></div></div></div><div title="Técnico Industrial Especializado en Informática" class="pt-[1.8rem]"><div class="relative h-full bg-bg shadow-500 border-l-primary border-l-[.4rem] pt-[1.8rem] pb-300"><div class="absolute -top-[1.8rem] right-[0.8rem] w-fit p-200 bg-primary text-fgAlt shadow-500 typo-eyelet">2008 ~ 2013</div><div class="overflow-auto"><div class="pt-200 p-200"><div class="flex flex-row gap-200 mb-300 pb-300 border-b-border border-b-[.1rem]"><picture class=""><img class="flex-[0_0_auto] h-[8rem] w-[8rem] border-border rounded-full border-[.1rem]" loading="lazy" src="/images/company/hensemberger.png" alt="Hensemberger" width="200" height="200"/></picture><div class="flex-1 gap-100"><div class="mb-300 flex flex-row items-start gap-200"><a href="https://www.linkedin.com/school/hensemberger/" target="_blank" class="cta block overflow-hidden rounded-full hover:text-primary focus:text-primary border-none hover:border-none focus:border-none flex-[0_0_auto]"><svg class="icon-300"><use href="#icon-linkedin"></use></svg></a><a href="https://www.hensemberger.edu.it" target="_blank" class="cta mr-auto"><span class="typo-title text-left">ITIS P. Hensemberger</span><svg class="icon h-[1.6rem] w-[1.6rem] flex-[0_0_auto] outline-none"><use href="#icon-external-link"></use></svg></a></div><div class="typo-subtitle mb-200"></div><div class="typo-hint">Monza, Italia</div></div></div><div class="rich-text px-400 pt-200 max-md:px-200"><p>
<em>Puntuación de graduación:</em> 82/100
</p>
</div></div></div></div></div></div></div></section><div class="bg-primary text-fgAlt text-200 font-mono mt-200 block px-300 py-200 text-center shadow-500 relative">Última actualización:<!-- --> <!-- -->2026-01-09</div><div class="flex flex-col items-center gap-200 bg-wallpaper2 text-fg text-300 font-mono mp-200 py-300"><button class="fit-content appearance-none outline-none cursor-pointer hover:text-primary focus:text-primary"><svg class="icon-400"><use href="#icon-arrow-up"></use></svg></button><div class="font-base text-fg select-none">Volver arriba</div><div class="font-base text-fg rich-text mt-400 text-center">Hecho con<!-- --> <a href="https://nextjs.org/" target="_blank">Next.js</a> / <!-- -->Codigo fuente disponible en<!-- --> <a href="https://github.com/subnixr/web-cv" target="_blank">Github</a></div></div></div></main></div><!--$--><!--/$--><!--$--><!--/$--><svg style="display:none"><defs><symbol id="icon-external-link" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2">
<line x1="7" x2="17" y1="17" y2="7"/>
<polyline points="7 7 17 7 17 17"/>
</symbol>,<symbol id="icon-arrow-up" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2">
<line x1="12" x2="12" y1="19.071068" y2="4.9289322" id="line1" />
<polyline points="7 7 17 7 17 17" id="polyline1" transform="rotate(-45,12,12)" />
</symbol>,<symbol id="icon-menu" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2">
<line x1="3" x2="21" y1="12" y2="12"/>
<line x1="3" x2="21" y1="6" y2="6"/>
<line x1="3" x2="21" y1="18" y2="18"/>
</symbol>,<symbol id="icon-close" vsrc/langs/i18n.csviewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2">
<line x1="18" x2="6" y1="6" y2="18"/>
<line x1="6" x2="18" y1="6" y2="18"/>
</symbol>,<symbol id="icon-chevron-down" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2">
<polyline points="6 9 12 15 18 9"/>
</symbol>,<symbol id="icon-sun" viewBox="0 0 256 256">
<circle cx="128" cy="128" fill="none" r="60" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/>
<line fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="16" x1="128" x2="128" y1="36" y2="16"/>
<line fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="16" x1="62.9" x2="48.8" y1="62.9" y2="48.8"/>
<line fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="16" x1="36" x2="16" y1="128" y2="128"/>
<line fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="16" x1="62.9" x2="48.8" y1="193.1" y2="207.2"/>
<line fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="16" x1="128" x2="128" y1="220" y2="240"/>
<line fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="16" x1="193.1" x2="207.2" y1="193.1" y2="207.2"/>
<line fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="16" x1="220" x2="240" y1="128" y2="128"/>
<line fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="16" x1="193.1" x2="207.2" y1="62.9" y2="48.8"/>
</symbol>,<symbol id="icon-moon" viewBox="0 0 256 256">
<path d="M216.7,152.6A91.9,91.9,0,0,1,103.4,39.3h0A92,92,0,1,0,216.7,152.6Z" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/>
</symbol>,<symbol id="icon-listen" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" >
<path d="M3 18v-6a9 9 0 0 1 18 0v6"/>
<path d="M21 19a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3zM3 19a2 2 0 0 0 2 2h1a2 2 0 0 0 2-2v-3a2 2 0 0 0-2-2H3z"/>
</symbol>,<symbol id="icon-speak" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2">
<path d="M12 1a3 3 0 0 0-3 3v8a3 3 0 0 0 6 0V4a3 3 0 0 0-3-3z"/>
<path d="M19 10v2a7 7 0 0 1-14 0v-2"/>
<line x1="12" x2="12" y1="19" y2="23"/>
<line x1="8" x2="16" y1="23" y2="23"/>
</symbol>,<symbol id="icon-read" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2">
<path d="M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z"/>
<path d="M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z"/>
</symbol>,<symbol id="icon-write" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2">
<path d="M12 20h9"/>
<path d="M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z"/>
</symbol>,<symbol id="icon-flag-es" viewBox="0 0 512 512">
<path fill="#AA151B" d="M0 0h512v512H0z"/>
<path fill="#F1BF00" d="M0 128h512v256H0z"/>
</symbol>,<symbol id="icon-flag-en" viewBox="0 0 512 512">
<path fill="#012169" d="M0 0h512v512H0z"/>
<path fill="#FFF" d="M512 0v64L322 256l190 187v69h-67L254 324 68 512H0v-68l186-187L0 74V0h62l192 188L440 0z"/>
<path fill="#C8102E" d="m184 324 11 34L42 512H0v-3zm124-12 54 8 150 147v45zM512 0 320 196l-4-44L466 0zM0 1l193 189-59-8L0 49z"/>
<path fill="#FFF" d="M176 0v512h160V0zM0 176v160h512V176z"/>
<path fill="#C8102E" d="M0 208v96h512v-96zM208 0v512h96V0z"/>
</symbol>,<symbol id="icon-flag-it" viewBox="0 0 512 512">
<g fill-rule="evenodd" stroke-width="1pt">
<path fill="#fff" d="M0 0h512v512H0z"/>
<path fill="#009246" d="M0 0h170.7v512H0z"/>
<path fill="#ce2b37" d="M341.3 0H512v512H341.3z"/>
</g>
</symbol>,<symbol id="icon-github" viewBox="0 0 128 128">
<rect clip-rule="evenodd" fill="none" fill-rule="evenodd" height="128" width="128"/>
<path clip-rule="evenodd" d="M63.996,1.333C28.656,1.333,0,30.099,0,65.591 c0,28.384,18.336,52.467,43.772,60.965c3.2,0.59,4.368-1.394,4.368-3.096c0-1.526-0.056-5.566-0.088-10.927 c-17.804,3.883-21.56-8.614-21.56-8.614c-2.908-7.421-7.104-9.397-7.104-9.397c-5.812-3.988,0.44-3.907,0.44-3.907 c6.42,0.454,9.8,6.622,9.8,6.622c5.712,9.819,14.98,6.984,18.628,5.337c0.58-4.152,2.236-6.984,4.064-8.59 c-14.212-1.622-29.152-7.132-29.152-31.753c0-7.016,2.492-12.75,6.588-17.244c-0.66-1.626-2.856-8.156,0.624-17.003 c0,0,5.376-1.727,17.6,6.586c5.108-1.426,10.58-2.136,16.024-2.165c5.436,0.028,10.912,0.739,16.024,2.165 c12.216-8.313,17.58-6.586,17.58-6.586c3.492,8.847,1.296,15.377,0.636,17.003c4.104,4.494,6.58,10.228,6.58,17.244 c0,24.681-14.964,30.115-29.22,31.705c2.296,1.984,4.344,5.903,4.344,11.899c0,8.59-0.08,15.517-0.08,17.626 c0,1.719,1.152,3.719,4.4,3.088C109.68,118.034,128,93.967,128,65.591C128,30.099,99.344,1.333,63.996,1.333" fill="currentColor" fill-rule="evenodd"/>
</symbol>,<symbol id="icon-linkedin" viewBox="0 0 512 512" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
<path fill="currentColor" d="M256,0c141.29,0 256,114.71 256,256c0,141.29 -114.71,256 -256,256c-141.29,0 -256,-114.71 -256,-256c0,-141.29 114.71,-256 256,-256Zm-80.037,399.871l0,-199.921l-66.464,0l0,199.921l66.464,0Zm239.62,0l0,-114.646c0,-61.409 -32.787,-89.976 -76.509,-89.976c-35.255,0 -51.047,19.389 -59.889,33.007l0,-28.306l-66.447,0c0.881,18.757 0,199.921 0,199.921l66.446,0l0,-111.65c0,-5.976 0.43,-11.95 2.191,-16.221c4.795,-11.935 15.737,-24.299 34.095,-24.299c24.034,0 33.663,18.34 33.663,45.204l0,106.966l66.45,0Zm-272.403,-296.321c-22.74,0 -37.597,14.95 -37.597,34.545c0,19.182 14.405,34.544 36.717,34.544l0.429,0c23.175,0 37.6,-15.362 37.6,-34.544c-0.43,-19.595 -14.424,-34.545 -37.149,-34.545Z"/>
</symbol></defs></svg><div id="portal-modal"></div><script src="/_next/static/chunks/webpack-98c578c6b7bdee6b.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n5:I[9665,[],\"MetadataBoundary\"]\n7:I[9665,[],\"OutletBoundary\"]\na:I[4911,[],\"AsyncMetadataOutlet\"]\nc:I[9665,[],\"ViewportBoundary\"]\ne:I[6614,[],\"\"]\n:HL[\"/_next/static/media/535629a63f3c9a34-s.p.otf\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/otf\"}]\n:HL[\"/_next/static/media/5d3f6a1af6d12b20-s.p.otf\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/otf\"}]\n:HL[\"/_next/static/media/8a0aa49160df11cb-s.p.otf\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/otf\"}]\n:HL[\"/_next/static/media/8d4c802b00028a2a-s.p.otf\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/otf\"}]\n:HL[\"/_next/static/media/99a0dae120582c8b-s.p.otf\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/otf\"}]\n:HL[\"/_next/static/media/b8e760b587b2afaf-s.p.otf\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/otf\"}]\n:HL[\"/_next/static/media/cf9548a654a0290e-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/e461857afd50f744.css\",\"style\"]\n0:{\"P\":null,\"b\":\"7k_KBW5m25bUXNHnLUC6J\",\"p\":\"\",\"c\":[\"\",\"es\"],\"i\":false,\"f\":[[[\"\",{\"children\":[[\"locale\",\"es\",\"d\"],{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/e461857afd50f744.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],\"$L2\"]}],{\"children\":[[\"locale\",\"es\",\"d\"],[\"$\",\"$1\",\"c\",{\"children\":[null,\"$L3\"]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[\"$L4\",[\"$\",\"$L5\",null,{\"children\":\"$L6\"}],null,[\"$\",\"$L7\",null,{\"children\":[\"$L8\",\"$L9\",[\"$\",\"$La\",null,{\"promise\":\"$@b\"}]]}]]}],{},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$1\",\"QY3Vby4OtgONcDwH-Esnc\",{\"children\":[[\"$\",\"$Lc\",null,{\"children\":\"$Ld\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],null]}],false]],\"m\":\"$undefined\",\"G\":[\"$e\",\"$undefined\"],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"f:I[8903,[\"177\",\"static/chunks/app/layout-65776f998b15991f.js\"],\"MultiIntersectionObserverProvider\"]\n10:I[9590,[\"177\",\"static/chunks/app/layout-65776f998b15991f.js\"],\"ThemeProvider\"]\n11:I[7555,[],\"\"]\n12:I[1295,[],\"\"]\n15:I[4073,[\"177\",\"static/chunks/app/layout-65776f998b15991f.js\"],\"ModalPortalRoot\"]\n16:\"$Sreact.suspense\"\n17:I[4911,[],\"AsyncMetadata\"]\n13:T65c,\u003csymbol id=\"icon-sun\" viewBox=\"0 0 256 256\"\u003e\n \u003ccircle cx=\"128\" cy=\"128\" fill=\"none\" r=\"60\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/\u003e\n \u003cline fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\" x1=\"128\" x2=\"128\" y1=\"36\" y2=\"16\"/\u003e\n \u003cline fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\" x1=\"62.9\" x2=\"48.8\" y1=\"62.9\" y2=\"48.8\"/\u003e\n \u003cline fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\" x1=\"36\" x2=\"16\" y1=\"128\" y2=\"128\"/\u003e\n \u003cline fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\" x1=\"62.9\" x2=\"48.8\" y1=\"193.1\" y2=\"207.2\"/\u003e\n \u003cline fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\" x1=\"128\" x2=\"128\" y1=\"220\" y2=\"240\"/\u003e\n \u003cline fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\" x1=\"193.1\" x2=\"207.2\" y1=\"193.1\" y2=\"207.2\"/\u003e\n \u003cline fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\" x1=\"220\" x2=\"240\" y1=\"128\" y2=\"128\"/\u003e\n \u003cline fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\" x1=\"193.1\" x2=\"207.2\" y1=\"62.9\" y2=\"48.8\"/\u003e\n \u003c/symbol\u003e14:T4aa,\u003csymbol id=\"icon-github\" viewBox=\"0 0 128 128\"\u003e\n "])</script><script>self.__next_f.push([1," \u003crect clip-rule=\"evenodd\" fill=\"none\" fill-rule=\"evenodd\" height=\"128\" width=\"128\"/\u003e\n \u003cpath clip-rule=\"evenodd\" d=\"M63.996,1.333C28.656,1.333,0,30.099,0,65.591 c0,28.384,18.336,52.467,43.772,60.965c3.2,0.59,4.368-1.394,4.368-3.096c0-1.526-0.056-5.566-0.088-10.927 c-17.804,3.883-21.56-8.614-21.56-8.614c-2.908-7.421-7.104-9.397-7.104-9.397c-5.812-3.988,0.44-3.907,0.44-3.907 c6.42,0.454,9.8,6.622,9.8,6.622c5.712,9.819,14.98,6.984,18.628,5.337c0.58-4.152,2.236-6.984,4.064-8.59 c-14.212-1.622-29.152-7.132-29.152-31.753c0-7.016,2.492-12.75,6.588-17.244c-0.66-1.626-2.856-8.156,0.624-17.003 c0,0,5.376-1.727,17.6,6.586c5.108-1.426,10.58-2.136,16.024-2.165c5.436,0.028,10.912,0.739,16.024,2.165 c12.216-8.313,17.58-6.586,17.58-6.586c3.492,8.847,1.296,15.377,0.636,17.003c4.104,4.494,6.58,10.228,6.58,17.244 c0,24.681-14.964,30.115-29.22,31.705c2.296,1.984,4.344,5.903,4.344,11.899c0,8.59-0.08,15.517-0.08,17.626 c0,1.719,1.152,3.719,4.4,3.088C109.68,118.034,128,93.967,128,65.591C128,30.099,99.344,1.333,63.996,1.333\" fill=\"currentColor\" fill-rule=\"evenodd\"/\u003e\n \u003c/symbol\u003e"])</script><script>self.__next_f.push([1,"2:[\"$\",\"html\",null,{\"data-theme\":\"light\",\"className\":\"__variable_1e92da __variable_68a839\",\"children\":[[\"$\",\"head\",null,{\"children\":[\"$\",\"script\",null,{}]}],[\"$\",\"body\",null,{\"className\":\"bg-wallpaper text-fg typo-body mx-auto max-w-[1024px] shadow-500 relative transition\",\"children\":[[\"$\",\"$Lf\",null,{\"options\":{\"rootMargin\":\"-47px 0px 0px 0px\"},\"children\":[\"$\",\"$L10\",null,{\"children\":[\"$\",\"$L11\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L12\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}],[\"$\",\"svg\",null,{\"style\":{\"display\":\"none\"},\"children\":[\"$\",\"defs\",null,{\"dangerouslySetInnerHTML\":{\"__html\":[\"\u003csymbol id=\\\"icon-external-link\\\" viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\"\u003e\\n \u003cline x1=\\\"7\\\" x2=\\\"17\\\" y1=\\\"17\\\" y2=\\\"7\\\"/\u003e\\n \u003cpolyline points=\\\"7 7 17 7 17 17\\\"/\u003e\\n \u003c/symbol\u003e\",\"\u003csymbol id=\\\"icon-arrow-up\\\" viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\"\u003e\\n \u003cline x1=\\\"12\\\" x2=\\\"12\\\" y1=\\\"19.071068\\\" y2=\\\"4.9289322\\\" id=\\\"line1\\\" /\u003e\\n \u003cpolyline points=\\\"7 7 17 7 17 17\\\" id=\\\"polyline1\\\" transform=\\\"rotate(-45,12,12)\\\" /\u003e\\n \u003c/symbol\u003e\",\"\u003csymbol id=\\\"icon-menu\\\" viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\"\u003e\\n \u003cline x1=\\\"3\\\" x2=\\\"21\\\" y1=\\\"12\\\" y2=\\\"12\\\"/\u003e\\n \u003cline x1=\\\"3\\\" x2=\\\"21\\\" y1=\\\"6\\\" y2=\\\"6\\\"/\u003e\\n \u003cline x1=\\\"3\\\" x2=\\\"21\\\" y1=\\\"18\\\" y2=\\\"18\\\"/\u003e\\n \u003c/symbol\u003e\",\"\u003csymbol id=\\\"icon-close\\\" vsrc/langs/i18n.csviewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\"\u003e\\n \u003cline x1=\\\"18\\\" x2=\\\"6\\\" y1=\\\"6\\\" y2=\\\"18\\\"/\u003e\\n \u003cline x1=\\\"6\\\" x2=\\\"18\\\" y1=\\\"6\\\" y2=\\\"18\\\"/\u003e\\n \u003c/symbol\u003e\",\"\u003csymbol id=\\\"icon-chevron-down\\\" viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\"\u003e\\n \u003cpolyline points=\\\"6 9 12 15 18 9\\\"/\u003e\\n \u003c/symbol\u003e\",\"$13\",\"\u003csymbol id=\\\"icon-moon\\\" viewBox=\\\"0 0 256 256\\\"\u003e\\n \u003cpath d=\\\"M216.7,152.6A91.9,91.9,0,0,1,103.4,39.3h0A92,92,0,1,0,216.7,152.6Z\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"16\\\"/\u003e\\n \u003c/symbol\u003e\",\"\u003csymbol id=\\\"icon-listen\\\" viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" \u003e\\n \u003cpath d=\\\"M3 18v-6a9 9 0 0 1 18 0v6\\\"/\u003e\\n \u003cpath d=\\\"M21 19a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3zM3 19a2 2 0 0 0 2 2h1a2 2 0 0 0 2-2v-3a2 2 0 0 0-2-2H3z\\\"/\u003e\\n \u003c/symbol\u003e\",\"\u003csymbol id=\\\"icon-speak\\\" viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\"\u003e\\n \u003cpath d=\\\"M12 1a3 3 0 0 0-3 3v8a3 3 0 0 0 6 0V4a3 3 0 0 0-3-3z\\\"/\u003e\\n \u003cpath d=\\\"M19 10v2a7 7 0 0 1-14 0v-2\\\"/\u003e\\n \u003cline x1=\\\"12\\\" x2=\\\"12\\\" y1=\\\"19\\\" y2=\\\"23\\\"/\u003e\\n \u003cline x1=\\\"8\\\" x2=\\\"16\\\" y1=\\\"23\\\" y2=\\\"23\\\"/\u003e\\n \u003c/symbol\u003e\",\"\u003csymbol id=\\\"icon-read\\\" viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\"\u003e\\n \u003cpath d=\\\"M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z\\\"/\u003e\\n \u003cpath d=\\\"M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z\\\"/\u003e\\n \u003c/symbol\u003e\",\"\u003csymbol id=\\\"icon-write\\\" viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\"\u003e\\n \u003cpath d=\\\"M12 20h9\\\"/\u003e\\n \u003cpath d=\\\"M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z\\\"/\u003e\\n \u003c/symbol\u003e\",\"\u003csymbol id=\\\"icon-flag-es\\\" viewBox=\\\"0 0 512 512\\\"\u003e\\n \u003cpath fill=\\\"#AA151B\\\" d=\\\"M0 0h512v512H0z\\\"/\u003e\\n \u003cpath fill=\\\"#F1BF00\\\" d=\\\"M0 128h512v256H0z\\\"/\u003e\\n \u003c/symbol\u003e\",\"\u003csymbol id=\\\"icon-flag-en\\\" viewBox=\\\"0 0 512 512\\\"\u003e\\n \u003cpath fill=\\\"#012169\\\" d=\\\"M0 0h512v512H0z\\\"/\u003e\\n \u003cpath fill=\\\"#FFF\\\" d=\\\"M512 0v64L322 256l190 187v69h-67L254 324 68 512H0v-68l186-187L0 74V0h62l192 188L440 0z\\\"/\u003e\\n \u003cpath fill=\\\"#C8102E\\\" d=\\\"m184 324 11 34L42 512H0v-3zm124-12 54 8 150 147v45zM512 0 320 196l-4-44L466 0zM0 1l193 189-59-8L0 49z\\\"/\u003e\\n \u003cpath fill=\\\"#FFF\\\" d=\\\"M176 0v512h160V0zM0 176v160h512V176z\\\"/\u003e\\n \u003cpath fill=\\\"#C8102E\\\" d=\\\"M0 208v96h512v-96zM208 0v512h96V0z\\\"/\u003e\\n \u003c/symbol\u003e\",\"\u003csymbol id=\\\"icon-flag-it\\\" viewBox=\\\"0 0 512 512\\\"\u003e\\n \u003cg fill-rule=\\\"evenodd\\\" stroke-width=\\\"1pt\\\"\u003e\\n \u003cpath fill=\\\"#fff\\\" d=\\\"M0 0h512v512H0z\\\"/\u003e\\n \u003cpath fill=\\\"#009246\\\" d=\\\"M0 0h170.7v512H0z\\\"/\u003e\\n \u003cpath fill=\\\"#ce2b37\\\" d=\\\"M341.3 0H512v512H341.3z\\\"/\u003e\\n \u003c/g\u003e\\n \u003c/symbol\u003e\",\"$14\",\"\u003csymbol id=\\\"icon-linkedin\\\" viewBox=\\\"0 0 512 512\\\" style=\\\"fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;\\\"\u003e\\n \u003cpath fill=\\\"currentColor\\\" d=\\\"M256,0c141.29,0 256,114.71 256,256c0,141.29 -114.71,256 -256,256c-141.29,0 -256,-114.71 -256,-256c0,-141.29 114.71,-256 256,-256Zm-80.037,399.871l0,-199.921l-66.464,0l0,199.921l66.464,0Zm239.62,0l0,-114.646c0,-61.409 -32.787,-89.976 -76.509,-89.976c-35.255,0 -51.047,19.389 -59.889,33.007l0,-28.306l-66.447,0c0.881,18.757 0,199.921 0,199.921l66.446,0l0,-111.65c0,-5.976 0.43,-11.95 2.191,-16.221c4.795,-11.935 15.737,-24.299 34.095,-24.299c24.034,0 33.663,18.34 33.663,45.204l0,106.966l66.45,0Zm-272.403,-296.321c-22.74,0 -37.597,14.95 -37.597,34.545c0,19.182 14.405,34.544 36.717,34.544l0.429,0c23.175,0 37.6,-15.362 37.6,-34.544c-0.43,-19.595 -14.424,-34.545 -37.149,-34.545Z\\\"/\u003e\\n \u003c/symbol\u003e\"]}}]}],[\"$\",\"$L15\",null,{}],[\"$\",\"script\",null,{\"async\":true,\"src\":\"/easteregg.js\"}]]}]]}]\n"])</script><script>self.__next_f.push([1,"6:[\"$\",\"$16\",null,{\"fallback\":null,\"children\":[\"$\",\"$L17\",null,{\"promise\":\"$@18\"}]}]\n"])</script><script>self.__next_f.push([1,"9:null\n"])</script><script>self.__next_f.push([1,"d:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n8:null\n"])</script><script>self.__next_f.push([1,"18:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"CV de Roberto Mariani\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Currículum Vitae de Roberto Mariani\"}],[\"$\",\"meta\",\"2\",{\"name\":\"keywords\",\"content\":\"Mariani,Roberto,currículum,vitae,cv,portfolio,senior,desarrollador,web,frontend,javascript,typescript,react,uuuf,next,next.js,mixxx\"}],[\"$\",\"meta\",\"3\",{\"property\":\"og:title\",\"content\":\"CV de Roberto Mariani\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:description\",\"content\":\"Currículum Vitae de Roberto Mariani\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:image\",\"content\":\"http://localhost:3000/images/profile.png\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:type\",\"content\":\"profile\"}],[\"$\",\"meta\",\"7\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"8\",{\"name\":\"twitter:title\",\"content\":\"CV de Roberto Mariani\"}],[\"$\",\"meta\",\"9\",{\"name\":\"twitter:description\",\"content\":\"Currículum Vitae de Roberto Mariani\"}],[\"$\",\"meta\",\"10\",{\"name\":\"twitter:image\",\"content\":\"http://localhost:3000/images/profile.png\"}],[\"$\",\"link\",\"11\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"48x48\"}]],\"error\":null,\"digest\":\"$undefined\"}\nb:{\"metadata\":\"$18:metadata\",\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"19:I[4203,[\"450\",\"static/chunks/app/%5Blocale%5D/layout-ee7e897bd6c1c273.js\"],\"I18NProvider\"]\n1a:I[9558,[\"450\",\"static/chunks/app/%5Blocale%5D/layout-ee7e897bd6c1c273.js\"],\"CVContextProvider\"]\n1b:I[2426,[\"935\",\"static/chunks/e37a0b60-a937d45290fce932.js\",\"115\",\"static/chunks/115-5fbe612319161a71.js\",\"465\",\"static/chunks/app/%5Blocale%5D/page-42e4b3c2ffc437d2.js\"],\"default\"]\n1c:I[9874,[\"935\",\"static/chunks/e37a0b60-a937d45290fce932.js\",\"115\",\"static/chunks/115-5fbe612319161a71.js\",\"465\",\"static/chunks/app/%5Blocale%5D/page-42e4b3c2ffc437d2.js\"],\"default\"]\n1d:I[2974,[\"935\",\"static/chunks/e37a0b60-a937d45290fce932.js\",\"115\",\"static/chunks/115-5fbe612319161a71.js\",\"465\",\"static/chunks/app/%5Blocale%5D/page-42e4b3c2ffc437d2.js\"],\"default\"]\n1e:I[2974,[\"935\",\"static/chunks/e37a0b60-a937d45290fce932.js\",\"115\",\"static/chunks/115-5fbe612319161a71.js\",\"465\",\"static/chunks/app/%5Blocale%5D/page-42e4b3c2ffc437d2.js\"],\"TimelineSection\"]\n1f:I[6874,[\"935\",\"static/chunks/e37a0b60-a937d45290fce932.js\",\"115\",\"static/chunks/115-5fbe612319161a71.js\",\"465\",\"static/chunks/app/%5Blocale%5D/page-42e4b3c2ffc437d2.js\"],\"\"]\n20:I[9540,[\"935\",\"static/chunks/e37a0b60-a937d45290fce932.js\",\"115\",\"static/chunks/115-5fbe612319161a71.js\",\"465\",\"static/chunks/app/%5Blocale%5D/page-42e4b3c2ffc437d2.js\"],\"default\"]\n21:I[948,[\"935\",\"static/chunks/e37a0b60-a937d45290fce932.js\",\"115\",\"static/chunks/115-5fbe612319161a71.js\",\"465\",\"static/chunks/app/%5Blocale%5D/page-42e4b3c2ffc437d2.js\"],\"default\"]\n22:I[2985,[\"935\",\"static/chunks/e37a0b60-a937d45290fce932.js\",\"115\",\"static/chunks/115-5fbe612319161a71.js\",\"465\",\"static/chunks/app/%5Blocale%5D/page-42e4b3c2ffc437d2.js\"],\"default\"]\n3:[\"$\",\"$L19\",null,{\"translations\":{\"en\":{\"timeline\":{\"section\":{\"education\":\"Education\",\"experiences\":\"Experiences\",\"skills\":\"Skills\"},\"hardSkills\":\"Hard Skills\",\"hobbies\":\"Hobbies + Projects\",\"languages\":\"Languages\",\"softSkills\":\"Soft Skills\",\"now\":\"Current\",\"lastUpdate\":\"Last update:\",\"footer\":{\"back\":\"Back to top\",\"madeWith\":\"Made with\",\"sourceAvailableOn\":\"Source available on"])</script><script>self.__next_f.push([1,"\"},\"mostRecent\":\"Most recent\",\"leastRecent\":\"Least recent\"}},\"it\":{\"timeline\":{\"section\":{\"education\":\"Education\",\"experiences\":\"Experiences\",\"skills\":\"Skills\"},\"hardSkills\":\"Hard Skills\",\"hobbies\":\"Hobbies + Projects\",\"languages\":\"Languages\",\"softSkills\":\"Soft Skills\",\"now\":\"Attuale\",\"lastUpdate\":\"Ultimo aggiornamento:\",\"footer\":{\"back\":\"Torna all'inizio\",\"madeWith\":\"Realizzato con\",\"sourceAvailableOn\":\"Sorgente disponibile su\"},\"mostRecent\":\"Più recente\",\"leastRecent\":\"Meno recente\"}},\"es\":{\"timeline\":{\"section\":{\"education\":\"Educación\",\"experiences\":\"Experiencias\",\"skills\":\"Skills\"},\"hardSkills\":\"Habilidades técnicas\",\"hobbies\":\"Pasantiempos + Proyectos\",\"languages\":\"Idiomas\",\"softSkills\":\"Habilidades blandas\",\"now\":\"Actual\",\"lastUpdate\":\"Última actualización:\",\"footer\":{\"back\":\"Volver arriba\",\"madeWith\":\"Hecho con\",\"sourceAvailableOn\":\"Codigo fuente disponible en\"},\"mostRecent\":\"Más reciente\",\"leastRecent\":\"Menos reciente\"}}},\"lang\":\"es\",\"children\":[\"$\",\"$L1a\",null,{\"children\":[\"$\",\"$L11\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L12\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]\n"])</script><script>self.__next_f.push([1,"4:[\"$\",\"$L1b\",null,{\"className\":\"bg-wallpaper2\",\"header\":[\"$\",\"$L1c\",null,{\"profile\":{\"name\":\"Roberto Mariani\",\"title\":\"Desarrollador web frontend senior\",\"address\":\"Santa Cruz de Tenerife, Islas Canarias, España\",\"image\":{\"desktop\":\"/images/profile-md.png\",\"mobile\":\"/images/profile-sm.png\"},\"imageAlt\":\"Imagen de perfil\",\"linkedin\":\"https://www.linkedin.com/in/roberto-mariani-858839170/\",\"github\":\"https://github.com/subnixr\"}}],\"children\":[\"$\",\"$L1d\",null,{\"children\":[[\"$\",\"$L1e\",null,{\"section\":\"skills\",\"children\":[\"$\",\"div\",null,{\"className\":\"skills\",\"children\":[[\"$\",\"div\",null,{\"className\":\"pt-[1.8rem] h-full skills__hard\",\"children\":[\"$\",\"div\",null,{\"className\":\"relative h-full bg-bg shadow-500 border-l-primary border-l-[.4rem] pt-[1.8rem] pb-300\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute -top-[1.8rem] right-[0.8rem] w-fit p-200 bg-primary text-fgAlt shadow-500 typo-eyelet\",\"children\":\"Habilidades técnicas\"}],[\"$\",\"div\",null,{\"className\":\"overflow-auto\",\"children\":[\"$\",\"div\",null,{\"className\":\"pt-200 p-200\",\"children\":[\"$\",\"ul\",null,{\"className\":\"gap-100 grid grid-cols-2\",\"children\":[[\"$\",\"li\",\"Javascript\",{\"className\":\"flex items-center px-200 py-100 items-start\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-200 inline-block text-primary font-[700]\",\"children\":\"S\"}],\"Javascript\"]}],[\"$\",\"li\",\"Typescript\",{\"className\":\"flex items-center px-200 py-100 items-start\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-200 inline-block text-primary font-[700]\",\"children\":\"A\"}],\"Typescript\"]}],[\"$\",\"li\",\"Next.js\",{\"className\":\"flex items-center px-200 py-100 items-start\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-200 inline-block text-primary font-[700]\",\"children\":\"A\"}],\"Next.js\"]}],[\"$\",\"li\",\"React, Redux\",{\"className\":\"flex items-center px-200 py-100 items-start\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-200 inline-block text-primary font-[700]\",\"children\":\"A\"}],\"React, Redux\"]}],[\"$\",\"li\",\"CSS, Sass\",{\"className\":\"flex items-center px-200 py-100 items-start\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-200 inline-block text-primary font-[700]\",\"children\":\"A\"}],\"CSS, Sass\"]}],[\"$\",\"li\",\"Node, Express\",{\"className\":\"flex items-center px-200 py-100 items-start\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-200 inline-block text-primary font-[700]\",\"children\":\"A\"}],\"Node, Express\"]}],[\"$\",\"li\",\"Tailwind\",{\"className\":\"flex items-center px-200 py-100 items-start\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-200 inline-block text-primary font-[700]\",\"children\":\"A\"}],\"Tailwind\"]}],[\"$\",\"li\",\"HTML5\",{\"className\":\"flex items-center px-200 py-100 items-start\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-200 inline-block text-primary font-[700]\",\"children\":\"A\"}],\"HTML5\"]}],[\"$\",\"li\",\"Webpack, Vite\",{\"className\":\"flex items-center px-200 py-100 items-start\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-200 inline-block text-primary font-[700]\",\"children\":\"B\"}],\"Webpack, Vite\"]}],[\"$\",\"li\",\"Linux\",{\"className\":\"flex items-center px-200 py-100 items-start\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-200 inline-block text-primary font-[700]\",\"children\":\"A\"}],\"Linux\"]}],[\"$\",\"li\",\"I18N, A17Y\",{\"className\":\"flex items-center px-200 py-100 items-start\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-200 inline-block text-primary font-[700]\",\"children\":\"B\"}],\"I18N, A17Y\"]}],[\"$\",\"li\",\"Docker\",{\"className\":\"flex items-center px-200 py-100 items-start\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-200 inline-block text-primary font-[700]\",\"children\":\"B\"}],\"Docker\"]}],[\"$\",\"li\",\"Shopify\",{\"className\":\"flex items-center px-200 py-100 items-start\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-200 inline-block text-primary font-[700]\",\"children\":\"C\"}],\"Shopify\"]}],[\"$\",\"li\",\"GraphQL\",{\"className\":\"flex items-center px-200 py-100 items-start\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-200 inline-block text-primary font-[700]\",\"children\":\"B\"}],\"GraphQL\"]}]]}]}]}]]}]}],[\"$\",\"div\",null,{\"className\":\"pt-[1.8rem] skills__lang h-full\",\"children\":[\"$\",\"div\",null,{\"className\":\"relative h-full bg-bg shadow-500 border-l-primary border-l-[.4rem] pt-[1.8rem] pb-300\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute -top-[1.8rem] right-[0.8rem] w-fit p-200 bg-primary text-fgAlt shadow-500 typo-eyelet\",\"children\":\"Idiomas\"}],[\"$\",\"div\",null,{\"className\":\"overflow-auto\",\"children\":[\"$\",\"div\",null,{\"className\":\"pt-200 p-200\",\"children\":[\"$\",\"table\",null,{\"className\":\"w-full\",\"children\":[[\"$\",\"thead\",null,{\"children\":[\"$\",\"tr\",null,{\"className\":\"border-b-[.1rem] border-border\",\"children\":[[\"$\",\"th\",null,{\"className\":\"p-200 text-center border-r-[.1rem] border-border\"}],[\"$\",\"th\",null,{\"className\":\"p-200 text-center\",\"children\":[\"$\",\"svg\",null,{\"className\":\"w-[2rem] h-[2rem] inline-block\",\"children\":[\"$\",\"use\",null,{\"href\":\"#icon-listen\"}]}]}],[\"$\",\"th\",null,{\"className\":\"p-200 text-center border-r-[.1rem] border-border\",\"children\":[\"$\",\"svg\",null,{\"className\":\"w-[2rem] h-[2rem] inline-block\",\"children\":[\"$\",\"use\",null,{\"href\":\"#icon-speak\"}]}]}],[\"$\",\"th\",null,{\"className\":\"p-200 text-center\",\"children\":[\"$\",\"svg\",null,{\"className\":\"w-[2rem] h-[2rem] inline-block\",\"children\":[\"$\",\"use\",null,{\"href\":\"#icon-read\"}]}]}],[\"$\",\"th\",null,{\"className\":\"p-200 text-center\",\"children\":[\"$\",\"svg\",null,{\"className\":\"w-[2rem] h-[2rem] inline-block\",\"children\":[\"$\",\"use\",null,{\"href\":\"#icon-write\"}]}]}]]}]}],[\"$\",\"tbody\",null,{\"children\":[[\"$\",\"tr\",null,{\"className\":\"border-b-[.1rem] border-border\",\"children\":[[\"$\",\"td\",null,{\"className\":\"p-200 text-center border-r-[.1rem] border-border\",\"children\":[\"$\",\"$L1f\",null,{\"href\":\"/it\",\"className\":\"inline-block overflow-hidden outline-none border-border rounded-full border-[.2rem] hover:border-fg focus:border-fg\",\"children\":[\"$\",\"svg\",null,{\"className\":\"icon-300\",\"children\":[\"$\",\"use\",null,{\"href\":\"#icon-flag-it\"}]}]}]}],[\"$\",\"td\",null,{\"className\":\"p-200 text-center\",\"children\":\"*\"}],[\"$\",\"td\",null,{\"className\":\"p-200 text-center border-r-[.1rem] border-border\",\"children\":\"*\"}],[\"$\",\"td\",null,{\"className\":\"p-200 text-center\",\"children\":\"*\"}],[\"$\",\"td\",null,{\"className\":\"p-200 text-center\",\"children\":\"*\"}]]}],[[\"$\",\"tr\",\"en\",{\"className\":\"\",\"children\":[[\"$\",\"td\",null,{\"className\":\"p-200 text-center border-r-[.1rem] border-border\",\"children\":[\"$\",\"$L1f\",null,{\"href\":\"/en\",\"className\":\"inline-block overflow-hidden outline-none border-border rounded-full border-[.2rem] hover:border-fg focus:border-fg\",\"children\":[\"$\",\"svg\",null,{\"className\":\"icon-300\",\"children\":[\"$\",\"use\",null,{\"href\":\"#icon-flag-en\"}]}]}]}],[\"$\",\"td\",null,{\"className\":\"p-200 text-center\",\"children\":\"C1\"}],[\"$\",\"td\",null,{\"className\":\"p-200 text-center border-r-[.1rem] border-border\",\"children\":\"C1\"}],[\"$\",\"td\",null,{\"className\":\"p-200 text-center\",\"children\":\"C1\"}],[\"$\",\"td\",null,{\"className\":\"p-200 text-center\",\"children\":\"C1\"}]]}],[\"$\",\"tr\",\"es\",{\"className\":\"text-primary font-[700]\",\"children\":[[\"$\",\"td\",null,{\"className\":\"p-200 text-center border-r-[.1rem] border-border\",\"children\":[\"$\",\"$L1f\",null,{\"href\":\"/es\",\"className\":\"inline-block overflow-hidden outline-none border-border rounded-full border-[.2rem] hover:border-fg focus:border-fg\",\"children\":[\"$\",\"svg\",null,{\"className\":\"icon-300\",\"children\":[\"$\",\"use\",null,{\"href\":\"#icon-flag-es\"}]}]}]}],[\"$\",\"td\",null,{\"className\":\"p-200 text-center\",\"children\":\"B1\"}],[\"$\",\"td\",null,{\"className\":\"p-200 text-center border-r-[.1rem] border-border\",\"children\":\"B1\"}],[\"$\",\"td\",null,{\"className\":\"p-200 text-center\",\"children\":\"B1\"}],[\"$\",\"td\",null,{\"className\":\"p-200 text-center\",\"children\":\"B1\"}]]}]]]}]]}]}]}]]}]}],[\"$\",\"div\",null,{\"className\":\"pt-[1.8rem] h-full skills__soft\",\"children\":[\"$\",\"div\",null,{\"className\":\"relative h-full bg-bg shadow-500 border-l-primary border-l-[.4rem] pt-[1.8rem] pb-300\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute -top-[1.8rem] right-[0.8rem] w-fit p-200 bg-primary text-fgAlt shadow-500 typo-eyelet\",\"children\":\"Habilidades blandas\"}],[\"$\",\"div\",null,{\"className\":\"overflow-auto\",\"children\":[\"$\",\"div\",null,{\"className\":\"pt-200 p-200\",\"children\":[\"$\",\"ul\",null,{\"className\":\"gap-100 col-count-2\",\"children\":[[\"$\",\"li\",\"Curioso\",{\"className\":\"flex items-center px-200 py-100 items-start\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-200 inline-block text-primary font-[700]\",\"children\":[\"$\",\"div\",null,{\"className\":\"bg-fg mt-[.5rem] h-[.6rem] w-[.6rem] rounded-full\"}]}],\"Curioso\"]}],[\"$\",\"li\",\"Metódico\",{\"className\":\"flex items-center px-200 py-100 items-start\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-200 inline-block text-primary font-[700]\",\"children\":[\"$\",\"div\",null,{\"className\":\"bg-fg mt-[.5rem] h-[.6rem] w-[.6rem] rounded-full\"}]}],\"Metódico\"]}],[\"$\",\"li\",\"Comunicador\",{\"className\":\"flex items-center px-200 py-100 items-start\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-200 inline-block text-primary font-[700]\",\"children\":[\"$\",\"div\",null,{\"className\":\"bg-fg mt-[.5rem] h-[.6rem] w-[.6rem] rounded-full\"}]}],\"Comunicador\"]}],[\"$\",\"li\",\"Resolución de problemas\",{\"className\":\"flex items-center px-200 py-100 items-start\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-200 inline-block text-primary font-[700]\",\"children\":[\"$\",\"div\",null,{\"className\":\"bg-fg mt-[.5rem] h-[.6rem] w-[.6rem] rounded-full\"}]}],\"Resolución de problemas\"]}],[\"$\",\"li\",\"Pensamiento crítico\",{\"className\":\"flex items-center px-200 py-100 items-start\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-200 inline-block text-primary font-[700]\",\"children\":[\"$\",\"div\",null,{\"className\":\"bg-fg mt-[.5rem] h-[.6rem] w-[.6rem] rounded-full\"}]}],\"Pensamiento crítico\"]}],[\"$\",\"li\",\"Trabajo en equipo\",{\"className\":\"flex items-center px-200 py-100 items-start\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-200 inline-block text-primary font-[700]\",\"children\":[\"$\",\"div\",null,{\"className\":\"bg-fg mt-[.5rem] h-[.6rem] w-[.6rem] rounded-full\"}]}],\"Trabajo en equipo\"]}],[\"$\",\"li\",\"Desarrollo personal\",{\"className\":\"flex items-center px-200 py-100 items-start\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-200 inline-block text-primary font-[700]\",\"children\":[\"$\",\"div\",null,{\"className\":\"bg-fg mt-[.5rem] h-[.6rem] w-[.6rem] rounded-full\"}]}],\"Desarrollo personal\"]}],[\"$\",\"li\",\"Diseño de UI\",{\"className\":\"flex items-center px-200 py-100 items-start\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-200 inline-block text-primary font-[700]\",\"children\":[\"$\",\"div\",null,{\"className\":\"bg-fg mt-[.5rem] h-[.6rem] w-[.6rem] rounded-full\"}]}],\"Diseño de UI\"]}],[\"$\",\"li\",\"Teletrabajador\",{\"className\":\"flex items-center px-200 py-100 items-start\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-200 inline-block text-primary font-[700]\",\"children\":[\"$\",\"div\",null,{\"className\":\"bg-fg mt-[.5rem] h-[.6rem] w-[.6rem] rounded-full\"}]}],\"Teletrabajador\"]}]]}]}]}]]}]}],[\"$\",\"div\",null,{\"className\":\"pt-[1.8rem] h-full skills__proj\",\"children\":[\"$\",\"div\",null,{\"className\":\"relative h-full bg-bg shadow-500 border-l-primary border-l-[.4rem] pt-[1.8rem] pb-300\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute -top-[1.8rem] right-[0.8rem] w-fit p-200 bg-primary text-fgAlt shadow-500 typo-eyelet\",\"children\":\"Pasantiempos + Proyectos\"}],[\"$\",\"div\",null,{\"className\":\"overflow-auto\",\"children\":[\"$\",\"div\",null,{\"className\":\"pt-200 p-200\",\"children\":[\"$\",\"ul\",null,{\"className\":\"gap-100 col-count-2\",\"children\":[[\"$\",\"li\",\"Mauro Brianza DJ\",{\"className\":\"flex items-center px-200 py-100 items-start\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-200 inline-block text-primary font-[700]\",\"children\":[\"$\",\"div\",null,{\"className\":\"bg-fg mt-[.5rem] h-[.6rem] w-[.6rem] rounded-full\"}]}],[\"$\",\"a\",null,{\"href\":\"https://youtube.com/@MauroBrianzaDJ\",\"target\":\"_blank\",\"type\":\"$undefined\",\"className\":\"cta\",\"children\":[\"Mauro Brianza DJ\",[\"$\",\"svg\",null,{\"className\":\"icon h-[1.6rem] w-[1.6rem] flex-[0_0_auto] outline-none\",\"children\":[\"$\",\"use\",null,{\"href\":\"#icon-external-link\"}]}]]}]]}],[\"$\",\"li\",\"Senisa DJ\",{\"className\":\"flex items-center px-200 py-100 items-start\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-200 inline-block text-primary font-[700]\",\"children\":[\"$\",\"div\",null,{\"className\":\"bg-fg mt-[.5rem] h-[.6rem] w-[.6rem] rounded-full\"}]}],[\"$\",\"a\",null,{\"href\":\"https://youtube.com/@SenisaDJ\",\"target\":\"_blank\",\"type\":\"$undefined\",\"className\":\"cta\",\"children\":[\"Senisa DJ\",[\"$\",\"svg\",null,{\"className\":\"icon h-[1.6rem] w-[1.6rem] flex-[0_0_auto] outline-none\",\"children\":[\"$\",\"use\",null,{\"href\":\"#icon-external-link\"}]}]]}]]}],[\"$\",\"li\",\"Kickboxer\",{\"className\":\"flex items-center px-200 py-100 items-start\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-200 inline-block text-primary font-[700]\",\"children\":[\"$\",\"div\",null,{\"className\":\"bg-fg mt-[.5rem] h-[.6rem] w-[.6rem] rounded-full\"}]}],\"Kickboxer\"]}],[\"$\",\"li\",\"Senderista\",{\"className\":\"flex items-center px-200 py-100 items-start\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-200 inline-block text-primary font-[700]\",\"children\":[\"$\",\"div\",null,{\"className\":\"bg-fg mt-[.5rem] h-[.6rem] w-[.6rem] rounded-full\"}]}],\"Senderista\"]}],[\"$\",\"li\",\"Arch Linux user\",{\"className\":\"flex items-center px-200 py-100 items-start\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-200 inline-block text-primary font-[700]\",\"children\":[\"$\",\"div\",null,{\"className\":\"bg-fg mt-[.5rem] h-[.6rem] w-[.6rem] rounded-full\"}]}],\"Arch Linux user\"]}],[\"$\",\"li\",\"CLI junkie\",{\"className\":\"flex items-center px-200 py-100 items-start\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-200 inline-block text-primary font-[700]\",\"children\":[\"$\",\"div\",null,{\"className\":\"bg-fg mt-[.5rem] h-[.6rem] w-[.6rem] rounded-full\"}]}],\"CLI junkie\"]}],[\"$\",\"li\",\"uuuf\",{\"className\":\"flex items-center px-200 py-100 items-start\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-200 inline-block text-primary font-[700]\",\"children\":[\"$\",\"div\",null,{\"className\":\"bg-fg mt-[.5rem] h-[.6rem] w-[.6rem] rounded-full\"}]}],[\"$\",\"a\",null,{\"href\":\"https://www.npmjs.com/package/uuuf\",\"target\":\"_blank\",\"type\":\"$undefined\",\"className\":\"cta\",\"children\":[\"uuuf\",[\"$\",\"svg\",null,{\"className\":\"icon h-[1.6rem] w-[1.6rem] flex-[0_0_auto] outline-none\",\"children\":[\"$\",\"use\",null,{\"href\":\"#icon-external-link\"}]}]]}]]}],[\"$\",\"li\",\"csvt\",{\"className\":\"flex items-center px-200 py-100 items-start\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-200 inline-block text-primary font-[700]\",\"children\":[\"$\",\"div\",null,{\"className\":\"bg-fg mt-[.5rem] h-[.6rem] w-[.6rem] rounded-full\"}]}],[\"$\",\"a\",null,{\"href\":\"https://www.npmjs.com/package/csvt\",\"target\":\"_blank\",\"type\":\"$undefined\",\"className\":\"cta\",\"children\":[\"csvt\",[\"$\",\"svg\",null,{\"className\":\"icon h-[1.6rem] w-[1.6rem] flex-[0_0_auto] outline-none\",\"children\":[\"$\",\"use\",null,{\"href\":\"#icon-external-link\"}]}]]}]]}],[\"$\",\"li\",\"minimal\",{\"className\":\"flex items-center px-200 py-100 items-start\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-200 inline-block text-primary font-[700]\",\"children\":[\"$\",\"div\",null,{\"className\":\"bg-fg mt-[.5rem] h-[.6rem] w-[.6rem] rounded-full\"}]}],[\"$\",\"a\",null,{\"href\":\"https://github.com/subnixr/minimal\",\"target\":\"_blank\",\"type\":\"$undefined\",\"className\":\"cta\",\"children\":[\"minimal\",[\"$\",\"svg\",null,{\"className\":\"icon h-[1.6rem] w-[1.6rem] flex-[0_0_auto] outline-none\",\"children\":[\"$\",\"use\",null,{\"href\":\"#icon-external-link\"}]}]]}]]}],[\"$\",\"li\",\"lgpt\",{\"className\":\"flex items-center px-200 py-100 items-start\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-200 inline-block text-primary font-[700]\",\"children\":[\"$\",\"div\",null,{\"className\":\"bg-fg mt-[.5rem] h-[.6rem] w-[.6rem] rounded-full\"}]}],[\"$\",\"a\",null,{\"href\":\"https://github.com/subnixr/LittleGPTracker\",\"target\":\"_blank\",\"type\":\"$undefined\",\"className\":\"cta\",\"children\":[\"lgpt\",[\"$\",\"svg\",null,{\"className\":\"icon h-[1.6rem] w-[1.6rem] flex-[0_0_auto] outline-none\",\"children\":[\"$\",\"use\",null,{\"href\":\"#icon-external-link\"}]}]]}]]}],[\"$\",\"li\",\"webcv\",{\"className\":\"flex items-center px-200 py-100 items-start\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-200 inline-block text-primary font-[700]\",\"children\":[\"$\",\"div\",null,{\"className\":\"bg-fg mt-[.5rem] h-[.6rem] w-[.6rem] rounded-full\"}]}],[\"$\",\"a\",null,{\"href\":\"https://github.com/subnixr/web-cv\",\"target\":\"_blank\",\"type\":\"$undefined\",\"className\":\"cta\",\"children\":[\"webcv\",[\"$\",\"svg\",null,{\"className\":\"icon h-[1.6rem] w-[1.6rem] flex-[0_0_auto] outline-none\",\"children\":[\"$\",\"use\",null,{\"href\":\"#icon-external-link\"}]}]]}]]}],[\"$\",\"li\",\"mixxx smart crates\",{\"className\":\"flex items-center px-200 py-100 items-start\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-200 inline-block text-primary font-[700]\",\"children\":[\"$\",\"div\",null,{\"className\":\"bg-fg mt-[.5rem] h-[.6rem] w-[.6rem] rounded-full\"}]}],[\"$\",\"a\",null,{\"href\":\"https://github.com/subnixr/mixxx-smart-crates\",\"target\":\"_blank\",\"type\":\"$undefined\",\"className\":\"cta\",\"children\":[\"mixxx smart crates\",[\"$\",\"svg\",null,{\"className\":\"icon h-[1.6rem] w-[1.6rem] flex-[0_0_auto] outline-none\",\"children\":[\"$\",\"use\",null,{\"href\":\"#icon-external-link\"}]}]]}]]}]]}]}]}]]}]}]]}]}],[\"$\",\"$L20\",null,{\"section\":\"experiences\",\"title\":\"Experiencias\",\"experiences\":[{\"startDate\":\"2020-04\",\"endDate\":\"now\",\"role\":\"Desarrollador web frontend senior\",\"entity\":\"WIP Italia\",\"location\":\"Milán, Italia (remoto)\",\"url\":\"https://wipitalia.it\",\"linkedin\":\"https://www.linkedin.com/company/wip-italia/\",\"thumbnail\":\"/images/company/wipitalia.png\",\"thumbnailAlt\":\"WIP Italia\",\"description\":\"\u003cul\u003e\\n\u003cli\u003eDesarrollo frontend (vanilla, React, Redux, Next.js)\u003c/li\u003e\\n\u003cli\u003eDesarrollo de plataformas frontend CMS (Hybris, Twill, Storyblok)\u003c/li\u003e\\n\u003cli\u003eDesarrollo de plataformas frontend de comercio electrónico (Hybris, Shopify)\u003c/li\u003e\\n\u003cli\u003eDesarrollo de proyectos de código abierto\\n (\u003ca href=\\\"https://www.npmjs.com/package/uuuf\\\" target=\\\"_blank\\\"\u003euuuf\u003c/a\u003e,\\n \u003ca href=\\\"https://www.npmjs.com/package/csvt\\\" target=\\\"_blank\\\"\u003ecsvt\u003c/a\u003e)\\n\u003c/li\u003e\\n\u003cli\u003eDesarrollo de cursos de formación técnica interna\\n\u003c/ul\u003e\\n\"},{\"startDate\":\"2018-10\",\"endDate\":\"2020-04\",\"role\":\"Desarrollador de software\",\"entity\":\"Omega3C\",\"location\":\"Milán, Italia\",\"url\":\"https://www.omega3c.it\",\"linkedin\":\"https://www.linkedin.com/company/omega3c/\",\"thumbnail\":\"/images/company/omega3c.png\",\"thumbnailAlt\":\"Omega3C\",\"description\":\"\u003cul\u003e\\n\u003cli\u003eDesarrollo frontend (AngularJs, React, React Bootstrap)\u003c/li\u003e\\n\u003cli\u003eDesarrollo de webapps (VB.NET, Python 3)\u003c/li\u003e\\n\u003cli\u003eDesarrollo de aplicaciones de análisis de texto (spaCy)\u003c/li\u003e\\n\u003cli\u003eAutomatización de tareas internas\u003c/li\u003e\\n\u003cli\u003eIntegraciones de Microstrategy\u003c/li\u003e\\n\u003c/ul\u003e\\n\"},{\"startDate\":\"2017-10\",\"endDate\":\"2018-10\",\"role\":\"Desarrollador web frontend\",\"entity\":\"Gnu Coop\",\"location\":\"Milán, Italia (remoto)\",\"url\":\"https://www.gnucoop.com\",\"linkedin\":\"https://www.linkedin.com/company/gnucoop/\",\"thumbnail\":\"/images/company/gnucoop.png\",\"thumbnailAlt\":\"Gnu Coop\",\"description\":\"\u003cul\u003e\\n\u003cli\u003eDesarrollo frontend (Angular 4, Typescript)\u003c/li\u003e\\n\u003c/ul\u003e\\n\"},{\"startDate\":\"2015-06\",\"endDate\":\"2017-10\",\"role\":\"Desarrollador web\",\"entity\":\"Big Data Technologies\",\"location\":\"Renate, Italia\",\"linkedin\":\"https://www.linkedin.com/company/big-data-technologies/\",\"thumbnail\":\"/images/company/bdt.png\",\"thumbnailAlt\":\"Big Data Technologies\",\"description\":\"\u003cul\u003e\\n\u003cli\u003eDesarrollo frontend (Angular Js, Bootstrap 3)\u003c/li\u003e\\n\u003cli\u003eDesarrollo de webapps isomórficas (Meteor Js, Scala Js)\u003c/li\u003e\\n\u003cli\u003eDesarrollo de webapps (Scala, Play Framework)\u003c/li\u003e\\n\u003c/ul\u003e\\n\"},{\"startDate\":\"2014-01\",\"endDate\":\"2015-06\",\"role\":\"Desarrollador de software\",\"entity\":\"Lifelike\",\"location\":\"Chiasso, Suiza\",\"url\":\"https://www.skillgym.com/\",\"linkedin\":\"https://www.linkedin.com/company/lifelike-interaction/\",\"thumbnail\":\"/images/company/lifelike.png\",\"thumbnailAlt\":\"Lifelike\",\"description\":\"\u003cul\u003e\\n\u003cli\u003eDesarrollo de webapps móviles híbridas (vanilla, Angular Js, Phonegap)\u003c/li\u003e\\n\u003cli\u003eDesarrollo de aplicaciones internas (VB.NET, ActionScript)\u003c/li\u003e\\n\u003cli\u003eAutomatización de tareas internas\u003c/li\u003e\\n\u003c/ul\u003e\\n\"},{\"startDate\":\"2011\",\"endDate\":\"2013\",\"role\":\"Profesor Voluntario\",\"entity\":\"ITIS P. Hensemberger\",\"location\":\"Monza, Italia\",\"url\":\"https://www.hensemberger.edu.it\",\"linkedin\":\"https://www.linkedin.com/school/hensemberger/\",\"thumbnail\":\"/images/company/hensemberger.png\",\"thumbnailAlt\":\"Hensemberger\",\"description\":\"\u003cp\u003eMediante un programa extracurricular organizado bajo la supervisión de profesores.\u003c/p\u003e\\n\"}]}],[\"$\",\"$L20\",null,{\"section\":\"education\",\"title\":\"Educación\",\"experiences\":[{\"startDate\":\"2019\",\"endDate\":\"2019\",\"url\":\"https://www.medallia.com/\",\"linkedin\":\"https://www.linkedin.com/company/medallia-inc./\",\"thumbnail\":\"/images/company/medallia.png\",\"thumbnailAlt\":\"Medallia\",\"title\":\"Certificación de Producto de Medallia\",\"entity\":\"Medallia Inc.\",\"location\":\"Londres, Reino Unido\",\"description\":\"\u003cp\u003e\u003cem\u003eNivel NQF:\u003c/em\u003e Nivel 1\u003c/p\u003e\\n\u003cp\u003eAdministración de programas CX B2B a través de Medallia Experience Cloud y Medallia Digital\u003c/p\u003e\\n\"},{\"startDate\":\"2016\",\"endDate\":\"2020\",\"url\":\"https://www.unimib.it/\",\"linkedin\":\"https://www.linkedin.com/school/university-degli-studi-di-milano-bicocca/\",\"thumbnail\":\"/images/company/bicocca.png\",\"thumbnailAlt\":\"unimib\",\"title\":\"Informática y Telecomunicaciones\",\"entity\":\"UNIMIB\",\"location\":\"Milán, Italia\",\"description\":\"\u003cp\u003eAsistencia como estudiante trabajador.\u003c/p\u003e\\n\u003cp\u003eEstudios abandonados por oportunidades laborales.\u003c/p\u003e\\n\"},{\"startDate\":\"2015\",\"endDate\":\"2016\",\"url\":\"https://www.polimi.it/\",\"linkedin\":\"https://www.linkedin.com/school/polimi/\",\"thumbnail\":\"/images/company/polimi.png\",\"thumbnailAlt\":\"polimi\",\"title\":\"Ingeniería Informática\",\"entity\":\"POLIMI\",\"location\":\"Milán, Italia\",\"description\":\"\u003cp\u003eAsistencia como estudiante trabajador.\u003c/p\u003e\\n\"},{\"startDate\":\"2008\",\"endDate\":\"2013\",\"url\":\"https://www.hensemberger.edu.it\",\"linkedin\":\"https://www.linkedin.com/school/hensemberger/\",\"thumbnail\":\"/images/company/hensemberger.png\",\"thumbnailAlt\":\"Hensemberger\",\"title\":\"Técnico Industrial Especializado en Informática\",\"entity\":\"ITIS P. Hensemberger\",\"location\":\"Monza, Italia\",\"description\":\"\u003cp\u003e\\n\u003cem\u003ePuntuación de graduación:\u003c/em\u003e 82/100\\n\u003c/p\u003e\\n\"}]}],[\"$\",\"$L21\",null,{\"label\":\"Última actualización:\",\"date\":\"$D2026-01-09T20:55:35.749Z\"}],[\"$\",\"$L22\",null,{}]]}]}]\n"])</script></body></html>