Skip to content

RyanCollinsAI/NvidiaInternApp

Repository files navigation

NVIDIA Technical PM Intern Portfolio

A futuristic, NVIDIA-styled portfolio microsite for two candidates applying to the NVIDIA Technical Product Management Intern (Enterprise Products) position.

Features

  • Ultra-skimmable design: Optimized for 30-60 second recruiter review
  • NVIDIA aesthetic: Dark theme with neon green accents (#76B900), subtle grid background
  • Content-driven: Single data source (lib/people.ts) for easy maintenance
  • Responsive: Works on all device sizes
  • Smooth animations: Framer Motion for subtle polish

Tech Stack

  • Next.js 14 (App Router)
  • TypeScript
  • Tailwind CSS
  • Framer Motion
  • Next.js Fonts (Inter + Space Grotesk)

Getting Started

Installation

npm install

Development

npm run dev

Open http://localhost:3000 in your browser.

Build

npm run build
npm start

Project Structure

├── app/
│   ├── layout.tsx          # Root layout with fonts
│   ├── page.tsx            # Home page (duo landing)
│   ├── ryan/
│   │   └── page.tsx        # Ryan's profile
│   ├── ahmed/
│   │   └── page.tsx        # Ahmed's profile
│   ├── role-fit/
│   │   └── page.tsx        # Role alignment page
│   └── globals.css         # Global styles + grid background
├── components/
│   ├── TopNav.tsx          # Navigation with profile toggle
│   ├── GlowButton.tsx      # NVIDIA-styled buttons
│   ├── StatCard.tsx        # Metric display cards
│   ├── TagPill.tsx         # Tech stack tags
│   ├── Section.tsx         # Page sections with animations
│   ├── CaseStudyCard.tsx   # Project case studies
│   └── ProfileLayout.tsx   # Shared profile page layout
├── lib/
│   └── people.ts           # Single source of truth for all content
└── public/
    └── resumes/            # Placeholder for resume PDFs

Adding Resume PDFs

Place resume PDFs in public/resumes/:

  • ryan.pdf
  • ahmed.pdf

The site will automatically link to them from the profile pages.

Customization

All content is stored in lib/people.ts. Edit this file to update:

  • Personal information
  • Experience entries
  • Projects
  • Proof stats
  • Product thinking sections

Design System

  • Primary Color: NVIDIA Green (#76B900)
  • Background: Near-black (#050505) with gradient
  • Grid: Subtle animated grid overlay
  • Typography: Inter (body) + Space Grotesk (headings)
  • Components: Glassy panels with soft borders and inner glow

License

Private project for NVIDIA internship application.

About

Interactive internship pitch app (Next.js, Vercel).

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors