Skip to content

bwads001/resume-app

Repository files navigation

Bryan Wadsworth - Resume Website

A modern, responsive resume website showcasing my technical expertise through practical application. Built with Next.js 15, TypeScript, Tailwind CSS, and Shadcn UI to demonstrate proficiency with cutting-edge frontend technologies and best practices.

🚀 Live Demo

Visit my resume: bryanwadsworth.com
Connect with me: LinkedIn

🛠 Tech Stack & Architecture

✨ Technical Highlights

  • Dynamic PDF Generation: Resume PDFs generated client-side from structured data
  • Responsive Design: Mobile-first approach with seamless tablet and desktop experiences
  • Performance Optimized: Server-side rendering, image optimization, and lazy loading
  • Accessibility: WCAG compliant with keyboard navigation and screen reader support
  • SEO Optimized: Dynamic metadata generation and semantic HTML structure
  • Theme System: Dark/light mode with CSS variables and next-themes integration
  • Type Safety: Comprehensive TypeScript implementation with strict mode
  • Modern React: Utilizes React 19 features and Next.js 15 capabilities

🏗 Architecture & Code Quality

This codebase demonstrates:

  • Clean Architecture: Separation of concerns with organized data layer
  • Component Design: Reusable, composable UI components following best practices
  • Data Management: Structured data approach enabling dynamic content generation
  • Error Handling: Graceful fallbacks and user-friendly error states
  • Build Optimization: Static generation where possible, dynamic rendering where needed
  • Code Standards: ESLint configuration with consistent formatting and patterns

📊 Project Structure

├── app/                 # Next.js App Router pages and layouts
├── components/          # Reusable UI components
├── data/               # Structured resume data (experience, skills, projects)
├── lib/                # Utility functions and configurations
└── public/             # Static assets and images

🎯 Why This Approach?

This architecture provides several key advantages:

  • Technical Demonstration: Showcases proficiency with modern web technologies in a real-world application
  • Data Integrity: Single source of truth for resume information with type-safe data structures
  • Maintainability: Structured data approach enables rapid content updates without code changes
  • Problem-Solving: Demonstrates complex technical implementation including PDF generation and SSR challenges
  • Portfolio Evidence: Public codebase serves as concrete examples of development practices and code quality

🤝 Open Source

This code is publicly available to demonstrate my development practices and can serve as inspiration for other developers building similar projects. The implementation showcases enterprise-level code quality and architectural decisions.

📞 Contact

For professional inquiries or technical discussions:

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors