← Work
Portfolio Website
A modern, interactive portfolio website featuring dynamic Three.js backgrounds and engaging click effects
My first portfolio, and the reason this one exists.
I built it with Next.js 15, React 19 and TypeScript, and I went heavy on the visuals: Three.js backgrounds with click effects, Framer Motion animations, 3D elements through React Three Fiber, a horizontal pager instead of normal scrolling, and project cards that opened into detail dialogs.
I learned a lot building it, and I also learned what I did not want. It was a lot of motion around not very much content. When I came back to redo it, I kept almost none of the design and all of the writing.