# Brian McCullough - Professional Portfolio Website

This repository contains the source code for the personal portfolio website of Brian McCullough, Senior Software Engineer and Consultant.

The site is built as a modern, responsive, single-page application focusing on technical leadership, full-stack systems engineering, and database management.

## 🛠️ Tech Stack
- **Framework:** Next.js (App Router with TypeScript)
- **Styling:** Tailwind CSS
- **Components:** Shadcn UI (Starry Night theme)
- **Icons:** Lucide React

## 🚀 Key Features
- **Hero & Summary:** Highlighting 20+ years of software consulting and systems architecture.
- **Featured Projects:** Deep dive into major engineering milestones (modernization, scaling, intranet security).
- **Interactive Experience Timeline:** Dynamic list of all 23 professional roles, equipped with a live search filter.
- **Skills Categorization:** Clean matrix showcasing languages, databases, tools, e-commerce, and leadership tags.
- **Dark/Light Mode:** Full user-controlled color scheme preference.
- **Contact Form:** Embedded form with direct messaging simulation and direct email link.

## 💻 Local Development

1. Install dependencies:
   ```bash
   npm install
   ```

2. Start the local server:
   ```bash
   npm run dev
   ```

3. Open `http://localhost:3000` (or the terminal-reported port) in your browser.

4. Build for production:
   ```bash
   npm run build
   ```
