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.
Visit my resume: bryanwadsworth.com
Connect with me: LinkedIn
- Framework: Next.js 15 with App Router
- Language: TypeScript for type safety
- Styling: Tailwind CSS for utility-first design
- UI Components: Shadcn UI for consistent, accessible components
- PDF Generation: @react-pdf/renderer for dynamic resume PDFs
- Deployment: Vercel with automated CI/CD
- 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
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
├── 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
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
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.
For professional inquiries or technical discussions:
- Email: wadsworth.bryan@gmail.com
- LinkedIn: bryan-wadsworth-a90b4013
- Website: bryanwadsworth.com