Portfolio
Personal portfolio and blog, designed and built as a living showcase of my work.

There comes a time in any developer's life when they feel the urge to claim their own digital space. This is mine - a mark of my professional transition from designer to creative developer, with a strong focus on front-end craft and a generalist curiosity. The current iteration runs on TanStack Start with SSR, React 19, Tailwind CSS v4, and Sanity CMS for the blog.
I needed a personal space that could grow with me, somewhere to present my work, write about what I'm learning, and reflect my identity as both a designer and a developer. Off-the-shelf templates couldn't capture that.
Designed the site in Figma with iterative refinements aided by Claude for design exploration, then built it with TanStack Start for SSR, React 19, and Tailwind CSS v4. Project content lives alongside the code, while blog posts are managed through Sanity CMS. The site integrates Spotify's API for a live now-playing widget, an SMTP contact form, and a custom theme system with smooth scroll powered by Lenis.
Summary
There comes a time, in any developers life, when we fell the urge to claim our own digital space.
Well, this one is mine - and it statefully prides in it self as a mark of my professiona transition from a designer to a creative developer with a strong focus on everything front-end development related, and with a curious pinch of a generalist know-how.
The current iteration is built with React, TypeScript, Tailwind CSS, and Vite, running on TanStack Start with TanStack Router powering SSR loaders and server routes. It also mixes MDX-driven project content with a Sanity-backed blog, keeping the site both fast to iterate on and easy to maintain.

