Back to Blog
Engineering Case Study

Building a High-Performance Next.js Portfolio

How I combined pixel-perfect design with advanced web technologies to create a lightning-fast, interactive visual experience.

DateMarch 28, 2026
RoleFull Stack Engineer

The Core Architecture

The foundation of this portfolio is built on Next.js 15+ using the App Router. By leveraging Server Components for data-heavy sections like Projects and Experience, I ensured that the initial page load stays under 100kb (compressed), resulting in a nearly instantaneous Largest Contentful Paint (LCP).

Key Technical Choices
  • Edge Runtime for global low-latency responses.
  • Custom-built Design System for minimal CSS footprint.
  • Optimized font loading with `next/font` for zero CLS.
  • Dynamic viewport-based animation loading.

Immersive Visuals

To differentiate from standard "flat" portfolios, I integrated Three.js with a custom GLSL shader for the footer animation. This "Fluid Neon Ribbon" effect uses 4 distinct layers of Perlin noise to create an organic, hypnotic movement that feels alive without taxing the GPU.

Shader Simulation Active

Micro-Interactions

Every interaction was carefully tuned using Framer Motion. From the smooth expansion of technologies in the tech stack badges to the spring-based hover effects on social links, the UI feels responsive and premium. The use of `layoutId` and `whileInView` ensures that animations are always context-aware and performance-optimized.

Ready to see the result?

Back to the projects to see more of my work.

Explore Projects

"Arise, awake, and stop not till the goal is reached."Katha Upanishad