Why Build a Portfolio from Scratch?
Most portfolio websites rely on pre-built templates that feel generic, static, and disconnected from real software engineering. As a developer, I wanted my personal site to demonstrate actual technical competence—clean component architecture, security practices, responsive UI/UX, and fast performance.
I chose Next.js 16 App Router and React 19 to leverage Static Site Generation (SSG). To create an engaging experience for recruiters and engineers, I built an interactive CLI terminal sandbox (`TerminalSandbox.tsx`), integrated spam-proof Web3Forms email delivery with honeypot traps, and published structured engineering blogs.

