Back to Projects

Developer Portfolio

Interactive showcase of technical projects and skills

Portfolio Website

I built this portfolio to showcase my projects and skills, but I also wanted to make it a challenge for myself. I did not want to create a conventional portfolio, so I decided to go for more of a SharePoint-esque approach to building each page, with modular and reusable components.
Portfolio website screenshot
Main portfolio homepage

Built With

Next.jsTypeScriptFramer MotionTailwind CSSshadcn/ui

Component-Driven Architecture

Project Definition Schemats
Loading code...
Each project page is defined declaratively using a schema that specifies which components to render and how to configure them. This makes it easy to add new projects and maintain consistency across the site.

Project Links