My Website
Overview
Building your own portfolio is weird because you're the client AND the developer, which means infinite scope creep. I kept it minimal on purpose, white space, clean typography, animations that enhance rather than distract. Built on Next.js App Router because I wanted to play with the latest stuff.
GSAP handles all the animations with ScrollTrigger for those satisfying scroll reveals. Added Lenis for smooth scrolling because regular browser scrolling feels janky now. The typography and spacing probably took longer than the actual code, designer brain is a curse.
What I'm proudest of is what's NOT here. No particle effects, no 3D spinning logos, no autoplay videos. Just clean work presented cleanly. The magnetic hovers and text staggers add personality without being annoying. Sometimes the best feature is the one you didn't add.
Key Highlights
- 01
Next.js 16 App Router + React 19 (living on the edge)
- 02
Smooth scrolling via Lenis, game changer
- 03
Reusable animation components I'll definitely use again
- 04
Light-mode design that doesn't look boring
- 05
Data-driven so I can add projects without touching the layout code
Technologies