Files
notxia.github.io/_nuxt/resume.720ddf55.js
2023-05-10 17:33:53 +00:00

2 lines
14 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{a as z,_ as M}from"./Navbar.vue.477690fa.js";import{d as L,b as d,c as u,e,t as r,x as P,_ as S,f as o,w as h,g as x,A as E,u as s,r as $,o as I,l as k,F as R,y as D,B as C,j as N,h as H,n as O}from"./entry.270d0442.js";import"./composables.6d285991.js";const V={class:"md:ml-2 mt-4"},B={class:"flex justify-between"},F={class:"text-xl font-semibold tracking-wide"},J={class:"text-right text-gray-500 dark:text-gray-400"},G={class:"leading-5 text-gray-500 dark:text-gray-400"},X={class:"mt-1 whitespace-pre-wrap"},A=L({__name:"ActivityParagraph",props:{title:String,subtitle:String,right_text:String},setup(l){const t=l;return(i,n)=>(d(),u("div",V,[e("div",B,[e("h3",F,r(t.title),1),e("div",J,r(t.right_text),1)]),e("div",G,r(t.subtitle),1),e("div",X,[P(i.$slots,"default")])]))}}),Y={},q={class:"text-4xl font-bold tracking-wide"};function K(l,t){const i=A;return d(),u("div",null,[e("h2",q,r(l.$t("education")),1),o(i,{title:l.$t("bs in cs"),subtitle:l.$t("unibo"),right_text:`2020 - ${l.$t("present")}`},null,8,["title","subtitle","right_text"]),o(i,{title:l.$t("diploma"),subtitle:l.$t("aldini"),right_text:"2015 - 2020"},{default:h(()=>[x(r(l.$t("final degree"))+": 100/100 "+r(l.$t("with honors")),1)]),_:1},8,["title","subtitle"])])}const Q=S(Y,[["render",K]]),W={},Z={class:"text-4xl font-bold tracking-wide"},ee={class:"font-mono hover:underline",href:"https://certificates.cs50.io/bb09e788-f9da-4055-8645-aba7ef163683.pdf?size=a4"};function te(l,t){const i=A;return d(),u("div",null,[e("h2",Z,r(l.$t("certificates")),1),o(i,{title:"CS50s Introduction to AI with Python",subtitle:"HarvardX",right_text:"2022"},{default:h(()=>[e("a",ee,r(l.$t("link to certificate")),1),e("p",null,r(l.$t("cs50 ai description")),1)]),_:1}),o(i,{title:"CISCO: IT Essentials",subtitle:"CISCO Networking Academy",right_text:"2018"},{default:h(()=>[x(r(l.$t("cisco it essentials description")),1)]),_:1})])}const le=S(W,[["render",te]]),oe={},ne={class:"text-4xl font-bold tracking-wide"};function se(l,t){const i=A;return d(),u("div",null,[e("h2",ne,r(l.$t("working experience")),1),o(i,{title:l.$t("pcto toyota"),subtitle:"Toyota Material Handling Manufacturing Italy",right_text:`${l.$t("december")} 2019 | ${l.$t("july")} 2019 | ${l.$t("february")} 2019`},{default:h(()=>[x(r(l.$t("pcto toyota description")),1)]),_:1},8,["title","right_text"])])}const ie=S(oe,[["render",se]]),ae={class:"inline-block"},re={class:"flex items-center"},ce=["src"],de=L({__name:"ProgrammingLogo",props:{language:String,logo:String,needInvert:Boolean},setup(l){const t=l;return(i,n)=>(d(),u("div",ae,[e("div",re,[e("img",{src:t.logo,alt:"",class:E(`h-5 mr-1 ${t.needInvert?"dark:invert":""}`)},null,10,ce),x(" "+r(t.language),1)])]))}}),ue=""+new URL("nodejs.e3af091e.svg",import.meta.url).href,_e=""+new URL("php.2132ce69.svg",import.meta.url).href,ge=""+new URL("react.8351f38f.svg",import.meta.url).href,me=""+new URL("vue.17ff892a.svg",import.meta.url).href,fe=""+new URL("nuxt.9d4219a8.svg",import.meta.url).href,he=""+new URL("docker.05d03b2d.svg",import.meta.url).href,pe=""+new URL("ansible.10b27c72.svg",import.meta.url).href,be=""+new URL("jenkins.2e6acb68.svg",import.meta.url).href,we=""+new URL("gitlab.56217928.svg",import.meta.url).href,$e=""+new URL("github-actions.eb6c6db8.svg",import.meta.url).href,xe=""+new URL("numpy.7b069cbe.svg",import.meta.url).href,ve=""+new URL("pandas.ea6d5355.svg",import.meta.url).href,ye=""+new URL("matplotlib.595bf301.svg",import.meta.url).href,ke=""+new URL("seaborn.67f563f0.svg",import.meta.url).href,Le=""+new URL("scikitlearn.1f8cdf07.svg",import.meta.url).href,Re=""+new URL("tensorflow.8bd4566a.svg",import.meta.url).href,Se=""+new URL("keras.93d0631e.svg",import.meta.url).href,Ae=""+new URL("database.4cb7148f.svg",import.meta.url).href,Ue=""+new URL("mongo.97bcdd7b.svg",import.meta.url).href,Ce=""+new URL("c.6dca6d06.svg",import.meta.url).href,De=""+new URL("cpp.ebd2d699.svg",import.meta.url).href,Te=""+new URL("java.e124cc96.svg",import.meta.url).href,Ie=""+new URL("python.99a19b1d.svg",import.meta.url).href,je=""+new URL("cpu.ea75fcd8.svg",import.meta.url).href,ze={class:"[&_li]:mr-4"},Me={class:"text-4xl font-bold tracking-wide"},Pe={class:"flex flex-wrap items-center"},Ee={class:"flex flex-wrap items-center"},Ne={class:"flex flex-wrap items-center"},He={class:"flex flex-wrap items-center"},Oe={class:"flex flex-wrap items-center"},Ve={class:"flex flex-wrap items-center"},Be={class:"flex flex-wrap items-center"},Fe={class:"flex flex-wrap items-center"},Je={class:"flex flex-wrap items-center"},Ge={class:"flex flex-wrap items-center"},Xe=L({__name:"Skills",setup(l){return(t,i)=>{const n=de,c=A;return d(),u("div",ze,[e("h2",Me,r(t.$t("skills")),1),o(c,{title:t.$t("data analysis")},{default:h(()=>[e("ul",Pe,[e("li",null,[o(n,{logo:s(Ie),language:"Python"},null,8,["logo"])]),e("li",null,[o(n,{logo:s(Ae),language:"SQL",needInvert:""},null,8,["logo"])]),e("li",null,[o(n,{logo:s(Ue),language:"MongoDB"},null,8,["logo"])])]),e("ul",Ee,[e("li",null,[o(n,{logo:s(xe),language:"Numpy"},null,8,["logo"])]),e("li",null,[o(n,{logo:s(ve),language:"Pandas"},null,8,["logo"])])]),e("ul",Ne,[e("li",null,[o(n,{logo:s(ye),language:"Matplotlib"},null,8,["logo"])]),e("li",null,[o(n,{logo:s(ke),language:"Seaborn"},null,8,["logo"])])]),e("ul",He,[e("li",null,[o(n,{logo:s(Le),language:"Scikit-learn"},null,8,["logo"])]),e("li",null,[o(n,{logo:s(Re),language:"Tensorflow"},null,8,["logo"])]),e("li",null,[o(n,{logo:s(Se),language:"Keras"},null,8,["logo"])])])]),_:1},8,["title"]),o(c,{title:t.$t("devops")},{default:h(()=>[e("ul",Oe,[e("li",null,[o(n,{logo:s(he),language:"Docker"},null,8,["logo"])])]),e("ul",Ve,[e("li",null,[o(n,{logo:s(pe),language:"Ansible"},null,8,["logo"])])]),e("ul",Be,[e("li",null,[o(n,{logo:s(be),language:"Jenkins"},null,8,["logo"])]),e("li",null,[o(n,{logo:s(we),language:"Gitlab Runner"},null,8,["logo"])]),e("li",null,[o(n,{logo:s($e),language:"Github Actions"},null,8,["logo"])])])]),_:1},8,["title"]),o(c,{title:t.$t("web development")},{default:h(()=>[e("ul",Fe,[e("li",null,[o(n,{logo:s(ue),language:"NodeJS"},null,8,["logo"])]),e("li",null,[o(n,{logo:s(_e),language:"PHP"},null,8,["logo"])])]),e("ul",Je,[e("li",null,[o(n,{logo:s(ge),language:"React"},null,8,["logo"])]),e("li",null,[o(n,{logo:s(me),language:"Vue"},null,8,["logo"])]),e("li",null,[o(n,{logo:s(fe),language:"Nuxt"},null,8,["logo"])])])]),_:1},8,["title"]),o(c,{title:t.$t("other programming languages")},{default:h(()=>[e("ul",Ge,[e("li",null,[o(n,{logo:s(Ce),language:"C"},null,8,["logo"])]),e("li",null,[o(n,{logo:s(De),language:"C++"},null,8,["logo"])]),e("li",null,[o(n,{logo:s(Te),language:"Java"},null,8,["logo"])]),e("li",null,[o(n,{logo:s(je),language:"Assembly x86",needInvert:""},null,8,["logo"])])])]),_:1},8,["title"])])}}}),Ye={},qe={class:"text-4xl font-bold tracking-wide"};function Ke(l,t){const i=A;return d(),u("div",null,[e("h2",qe,r(l.$t("other")),1),o(i,{title:l.$t("ois"),subtitle:l.$t("aldini"),right_text:"2017-18 | 2018-19 | 2019-20"},{default:h(()=>[x(r(l.$t("ois description")),1)]),_:1},8,["title","subtitle"]),o(i,{title:"MAST Academy: Expeditions",subtitle:l.$t("MAST foundation"),right_text:"2018"},{default:h(()=>[x(r(l.$t("MAST expeditions description")),1)]),_:1},8,["subtitle"])])}const Qe=S(Ye,[["render",Ke]]);function We(l,t){return l??t()}function T(l){let t,i=l[0],n=1;for(;n<l.length;){const c=l[n],m=l[n+1];if(n+=2,(c==="optionalAccess"||c==="optionalCall")&&i==null)return;c==="access"||c==="optionalAccess"?(t=i,i=m(i)):(c==="call"||c==="optionalCall")&&(i=m((...b)=>i.call(t,...b)),t=void 0)}return i}const Ze={key:0,class:"flex w-full justify-center"},et=e("span",{class:"animate-ping absolute inline-flex h-5 w-5 rounded-full bg-slate-800 dark:bg-slate-200 opacity-75"},null,-1),tt=[et],lt={key:0,class:"flex justify-center w-full h-full"},ot={class:"relative border-r text-right w-1/2 border-zinc-300 dark:border-zinc-700"},nt={class:"relative"},st=e("div",{class:"absolute w-3 h-3 z-10 bg-gray-400 rounded-full border border-white dark:border-gray-900 dark:bg-gray-500",style:{right:"-1.43rem"}},null,-1),it={key:0},at={key:0,class:"absolute w-3 h-3 z-10 bg-gray-400 rounded-full border border-white dark:border-gray-900 dark:bg-gray-500",style:{right:"-1.43rem",bottom:"0"}},rt=e("div",{class:"absolute rounded-full border-l-2 border-gray-400 dark:border-gray-500",style:{height:"100%",top:"0",right:"-1.12rem"}},null,-1),ct={class:"text-xs mb-0 font-normal leading-5 whitespace-pre-wrap text-gray-500 dark:text-gray-400"},dt={class:"text-base mb-0 font-semibold leading-5 whitespace-pre-wrap text-gray-900 dark:text-white"},ut={class:"text-sm mb-0 font-normal leading-5 whitespace-pre-wrap text-gray-500 dark:text-gray-400"},_t=e("div",{class:"w-4"},null,-1),gt={class:"relative w-1/2 border-l border-zinc-300 dark:border-zinc-700"},mt={class:"relative"},ft=e("div",{class:"absolute w-3 h-3 z-10 bg-gray-400 rounded-full border border-white dark:border-gray-900 dark:bg-gray-500",style:{left:"-1.43rem",bottom:"0"}},null,-1),ht={key:0},pt={key:0,class:"absolute w-3 h-3 z-10 bg-gray-400 rounded-full border border-white dark:border-gray-900 dark:bg-gray-500",style:{left:"-1.43rem"}},bt=e("div",{class:"absolute rounded-full border-l-2 border-we border-gray-400 dark:border-gray-500",style:{height:"100%",top:"0",left:"-1.12rem"}},null,-1),wt={class:"mb-0 text-xs font-normal leading-5 whitespace-pre-wrap text-gray-500 dark:text-gray-400"},$t={class:"mb-0 text-base font-semibold leading-5 whitespace-pre-wrap text-gray-900 dark:text-white"},xt={class:"mb-0 text-sm font-normal leading-5 whitespace-pre-wrap text-gray-500 dark:text-gray-400"},vt=L({__name:"Timeline",props:{right:{type:Object,default:[]},left:{type:Object,default:[]}},setup(l){const t=l,i=$(!0),n=$(),c=$(-1),m=$([]),b=$([]),v=$(new Date),_=$(new Date);function f(p,g){return g.getMonth()-p.getMonth()+12*(g.getFullYear()-p.getFullYear())}function y(){const p=We(T([n,"access",w=>w.value,"optionalAccess",w=>w.clientHeight]),()=>0);let g=new Date,a=new Date(0);T([[...t.right,...t.left],"optionalAccess",w=>w.forEach,"call",w=>w(U=>{(!g||U.start<g)&&(g=U.start),(!a||U.end>a)&&(a=U.end)})]),v.value=g,_.value=a,c.value=Math.floor(p/f(g,a))}return I(()=>{i.value=!1,y(),m.value=t.right.map((p,g)=>({offset:f(p.end,_.value),index:g})),b.value=t.left.map((p,g)=>({offset:f(p.end,_.value),index:g})),new ResizeObserver(y).observe(document.querySelector("html"))}),(p,g)=>(d(),u(R,null,[s(i)?(d(),u("div",Ze,tt)):k("",!0),e("div",{class:"w-full h-full",ref_key:"container_timeline",ref:n},[s(c)>0&&s(v)&&s(_)?(d(),u("div",lt,[e("ol",ot,[(d(!0),u(R,null,D(s(b),a=>(d(),u("li",{class:"mr-4 absolute right-0",key:t.left[a.index].title,style:C(`top: ${a.offset*s(c)}px`)},[e("div",nt,[st,f(t.left[a.index].start,t.left[a.index].end)>0?(d(),u("div",it,[t.left[a.index].current?k("",!0):(d(),u("div",at)),rt])):k("",!0),e("div",{class:"flex items-center",style:C(`height: ${f(t.left[a.index].start,t.left[a.index].end)*s(c)}px`)},[e("div",null,[e("span",ct,r(t.left[a.index].time_label),1),e("h3",dt,r(t.left[a.index].title),1),e("p",ut,r(t.left[a.index].description),1)])],4)])],4))),128))]),_t,e("ol",gt,[(d(!0),u(R,null,D(s(m),a=>(d(),u("li",{class:"ml-4 absolute left-0",key:t.right[a.index].title,style:C(`top: ${a.offset*s(c)}px`)},[e("div",mt,[ft,f(t.right[a.index].start,t.right[a.index].end)>0?(d(),u("div",ht,[t.right[a.index].current?k("",!0):(d(),u("div",pt)),bt])):k("",!0),e("div",{class:"flex items-center",style:C(`height: ${f(t.right[a.index].start,t.right[a.index].end)*s(c)}px`)},[e("div",null,[e("span",wt,r(t.right[a.index].time_label),1),e("h3",$t,r(t.right[a.index].title),1),e("p",xt,r(t.right[a.index].description),1)])],4)])],4))),128))])])):k("",!0)],512)],64))}}),yt={class:"flex h-full justify-center relative"},kt={class:"absolute top-0 left-0 w-full"},Lt={id:"tooltip-future",role:"tooltip",class:"absolute z-10 invisible inline-block px-2 py-1 text-xs font-medium transition-opacity duration-1000 rounded-lg opacity-0 tooltip"},Rt={class:"w-full timeline-height"},St={class:"text-center text-xs text-gray-400 dark:text-slate-600"},At=L({__name:"ExperienceTimeline",setup(l){I(()=>{z()});let m=null;function b(){m=setTimeout(()=>{N("future"),m=null},500)}function v(){m&&clearTimeout(m)}return(_,f)=>{const y=vt;return d(),u(R,null,[e("div",yt,[e("div",kt,[e("div",{"data-tooltip-target":"tooltip-future",class:"relative w-6 h-2 mx-auto z-50",onMouseover:b,onMouseleave:v},null,32),e("div",Lt,r(_.$t("future")),1)]),e("div",Rt,[o(y,{right:[{title:_.$t("diploma"),time_label:"2015 - 2020",description:_.$t("aldini"),start:new Date(2015,8,1),end:new Date(2020,5,1)},{title:_.$t("bs in cs"),time_label:"2020 - 2023",description:_.$t("unibo"),start:new Date(2020,8,1),end:new Date,current:!0}],left:[{title:_.$t("pcto toyota"),time_label:`${_.$t("m_12")} 2019 | ${_.$t("m_7")} 2019 | ${_.$t("m_2")} 2019`,description:"Toyota Material Handling Manufacturing Italy",start:new Date(2019,1,1),end:new Date(2019,11,1)},{title:"CS50s Introduction to AI with Python",time_label:"2022",description:"HarvardX",start:new Date(2022,8,1),end:new Date(2022,8,1)},{title:"CISCO: IT Essentials",time_label:"2018",description:"CISCO Networking Academy",start:new Date(2018,8,1),end:new Date(2018,8,1)}]},null,8,["right","left"])])]),e("p",St,r(_.$t("like timelines")),1)],64)}}});const Ut=S(At,[["__scopeId","data-v-3744c67a"]]),j=""+new URL("pdf.9d170c0d.svg",import.meta.url).href,Ct={class:"flex justify-center items-start mt-2 mb-6"},Dt={class:"w-20 mx-5"},Tt=["href"],It=e("img",{src:j,alt:"Download",class:"h-10 mx-auto dark:invert"},null,-1),jt=e("p",{class:"text-sm text-center mt-1"},"CV",-1),zt=[It,jt],Mt={class:"w-20 mx-5"},Pt=["href"],Et=e("img",{src:j,alt:"Download",class:"h-10 mx-auto dark:invert"},null,-1),Nt={class:"text-sm text-center mt-1"},Ht={class:"text-xs"},Ot={class:"flex flex-col md:flex-row"},Vt={class:"w-full md:w-2/3 order-1 md:order-2 md:pl-4 [&>*]:mt-8 first:[&>*]:mt-0"},Bt={class:"w-full md:w-1/3 mt-5 md:mt-0 order-2 md:order-1"},Xt=L({__name:"resume",setup(l){const{t}=H();return O({title:t("title_resume")}),(i,n)=>{const c=M,m=Q,b=le,v=ie,_=Xe,f=Qe,y=Ut;return d(),u(R,null,[o(c),e("main",null,[e("div",Ct,[e("div",Dt,[e("a",{href:i.$t("cv_link"),target:"_blank"},zt,8,Tt)]),e("div",Mt,[e("a",{href:i.$t("cv_link_color"),target:"_blank"},[Et,e("p",Nt,[x("CV"),e("span",Ht,", "+r(i.$t("with_colors")),1)])],8,Pt)])]),e("div",Ot,[e("div",Vt,[o(m),o(b),o(v),o(_),o(f)]),e("div",Bt,[o(y)])])])],64)}}});export{Xt as default};