A cinematic, Iron Man-inspired personal portfolio with a custom JARVIS HUD, motion-rich hero, and a case-study-driven projects showcase.
👤 Jzeff Kendrew Somera — AI Engineer · Fullstack & Blockchain Developer
🔗 Live: add your deployed URL here · 💼 LinkedIn · 🐙 GitHub
I wanted a portfolio that demonstrates my engineering and product sensibility — not just a list of links. Every interaction is hand-built: a JARVIS-style cursor reticle, a holographic hero HUD, decrypting text, and animated case-study modals. It's a playground for motion design, performance, and accessible interaction patterns, themed around Iron Man (my handle is "Jzironman").
- JARVIS hero HUD — animated tech grid, holographic reactor rings, drifting particles, and targeting corner brackets
- Global cursor reticle — a custom cursor that springs after your mouse and "locks on" (grows + turns gold) over interactive elements
- Cinematic hero — choreographed intro, mouse-driven parallax depth, idle motion, and a "decrypting" name reveal
- Case-study modals — flagship projects open a structured Challenge → Approach → Outcome breakdown with metrics
- Smart project cards — DOM-measured truncation with read-more,
Private / NDAbadges for confidential work - Animated About, Projects & Contact — scroll-reveal sections, glass UI, count-up stats, EmailJS contact form
- Accessibility-first motion — every animation respects
prefers-reduced-motion - Performance-minded —
next/imagewith AVIF/WebP, optimized assets, lazy-loaded routes
| Area | Tools |
|---|---|
| Framework | Next.js 16 (App Router), React 19 |
| Language | TypeScript |
| Styling | Tailwind CSS |
| Animation | Framer Motion |
| EmailJS | |
| Deploy | Vercel |
npm install
npm run dev # http://localhost:3000Other scripts:
npm run build # production build
npm run start # serve the production build
npm run lint # eslintRequires Node.js 24.x (see
.nvmrc). EmailJS needsNEXT_PUBLIC_EMAILJS_*env vars for the contact form.
src/
├── app/ # App Router pages (home, about, projects, contact)
├── components/ # HeroHud, CursorReticle, ReadMore, Footer, Testimonials, …
├── data/ # projects, skills, experience data
└── hooks/ # AnimatedNumbers, useEmailJS, transitions
public/ # Iron Man assets + project imagery
Open to freelance work and full-time roles.
Built with Next.js, React & Framer Motion.