Modern Personal Portfolio
A personal portfolio built in React with Framer Motion animation and EmailJS-backed contact. The direct predecessor to the current developermaroof.com.

Tech Stack
The Challenge
A portfolio has a narrow job: establish who you are within a few seconds, show work, and make contact frictionless. This iteration focused on motion and a projects carousel to keep the page short while still showing several builds.
The Solution
React with Tailwind CSS and Framer Motion. EmailJS handles form delivery, which keeps the whole thing deployable as a static site with no server.
Superseded by the current Next.js portfolio, which moved content into a CMS and replaced the carousel with filterable, paginated project cards. The lesson carried forward: hardcoding portfolio content into components means every content change is a redeploy.
Key Features
- ▸Animated hero with typewriter role cycling
- ▸Projects carousel with previous and next controls
- ▸Contact form wired through EmailJS with no backend
- ▸Downloadable resume
- ▸Framer Motion transitions throughout
Want something like this?
Let's build your next product together.
Let's Talk