2025
Personal Website
My personal portfolio website built with Nuxt 3, showcasing my projects, work history, and skills with a modern and interactive design.
My personal portfolio website, designed and developed from scratch using Nuxt 3 and Vue 3 with TypeScript. The site serves as a central hub to showcase my projects, work history, technical skills, and ways to get in touch.
The design focuses on clean aesthetics, smooth animations powered by Motion V, and a fully responsive layout built with Tailwind CSS and Shadcn UI components. It features a dark/light color theme switcher, interactive particle backgrounds, and an image lightbox for project galleries.
The design focuses on clean aesthetics, smooth animations powered by Motion V, and a fully responsive layout built with Tailwind CSS and Shadcn UI components. It features a dark/light color theme switcher, interactive particle backgrounds, and an image lightbox for project galleries.
Architecture & Deployment
State management is handled with Pinia, and the site is server-side rendered for optimal performance and SEO. The contact form integrates with Mailgun for reliable email delivery. The entire application is deployed on Cloudflare Workers via NuxtHub, with assets served through Cloudflare R2 for fast global delivery.Design & Development Process
Every aspect of the site was custom-built—from the layout and component architecture to the animations and interactions. The project reflects my approach to modern web development: performant, accessible, and visually engaging, while keeping the codebase clean and maintainable with a component-driven architecture.





















