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