Hello World: Building a Digital Identity
Why I decided to build a 'living' portfolio instead of a static resume.
•4 min read
const{Fragment:n,jsx:e,jsxs:t}=arguments[0];function _createMdxContent(i){const r={em:"em",h1:"h1",h2:"h2",li:"li",p:"p",strong:"strong",ul:"ul",...i.components};return t(n,{children:[e(r.h1,{children:"Hello, World."}),"\n",t(r.p,{children:["If you are reading this, you are looking at more than just a website. You are looking at a ",e(r.strong,{children:"Digital Identity"}),"."]}),"\n",t(r.p,{children:["In a world dominated by static PDF resumes and generic LinkedIn profiles, I wanted to build something that breathes. Something that reflects not just ",e(r.em,{children:"what I did"})," 3 years ago, but ",e(r.em,{children:"who I am"})," right now."]}),"\n",e(r.h2,{children:'Why "Living"?'}),"\n",e(r.p,{children:"Most portfolios are dead the moment they are deployed. They are snapshots in time."}),"\n",e(r.p,{children:"This platform is different. It connects to the APIs of my life:"}),"\n",t(r.ul,{children:["\n",t(r.li,{children:[e(r.strong,{children:"GitHub"}),": To show what I'm coding."]}),"\n",t(r.li,{children:[e(r.strong,{children:"WakaTime"}),": To show what languages I'm speaking."]}),"\n",t(r.li,{children:[e(r.strong,{children:"Blockchain"}),": To show I'm truly on-chain."]}),"\n"]}),"\n",e(r.h2,{children:"The Stack"}),"\n",e(r.p,{children:"This site is built with the bleeding edge of web technology:"}),"\n",t(r.ul,{children:["\n",e(r.li,{children:e(r.strong,{children:"Next.js 15 (App Router)"})}),"\n",e(r.li,{children:e(r.strong,{children:"Tailwind CSS v4"})}),"\n",t(r.li,{children:[e(r.strong,{children:"Velite"})," for type-safe content"]}),"\n",t(r.li,{children:[e(r.strong,{children:"TNRminal"})," for CLI interactions"]}),"\n"]}),"\n",e(r.p,{children:"Expect more updates as I continue to ship features to this living organism."}),"\n",e(r.p,{children:e(r.em,{children:"End of transmission."})})]})}return{default:function(n={}){const{wrapper:t}=n.components||{};return t?e(t,{...n,children:e(_createMdxContent,{...n})}):_createMdxContent(n)}};
LifePortfolioWeb3
Subscribe to Newsletter
Get the latest updates on AI, Web3, and Tech.