Back to projects

Portfolio Website

A modern, responsive portfolio website built with Next.js and Tailwind CSS to showcase projects and skills.

Started January 2024Completed June 20240 starsLast updated Apr 6, 2026
Portfolio Website

Tech Stack

Next.jsTypeScriptTailwind CSSReact

About this project

This portfolio website serves as a central hub for showcasing my software engineering projects, skills, and experience. Built with modern web technologies including Next.js, TypeScript, and Tailwind CSS, it features a data-driven architecture, dark mode support, and optimized performance. The site demonstrates my approach to clean code architecture and thoughtful UI design.

Case Study

Overview

This portfolio website serves as a central hub for showcasing my software engineering projects, skills, and professional experience. Built with modern web technologies, it demonstrates my approach to clean architecture, thoughtful design, and production-quality code.

Technical Highlights

  • Next.js App Router with server-side rendering and static generation
  • TypeScript for type-safe development across the entire codebase
  • Tailwind CSS for utility-first styling with a custom design system
  • Data-driven architecture with structured content management
  • Dark mode support with system preference detection
  • Responsive design that works seamlessly across all screen sizes

Architecture

The project follows a clean, modular architecture:

  • Structured data sources for projects, experience, and site configuration
  • Reusable component library with consistent design tokens
  • Server and client component separation for optimal performance
  • MDX support for rich project case studies

What I Learned

Building this portfolio taught me the value of planning a proper architecture before writing code. The data-driven approach makes it trivial to add new projects, and the component system ensures visual consistency across the entire site.