A modern, responsive web resume built with Blazor WebAssembly, showcasing both my professional experience and technical skills in web development.
This project serves a dual purpose:
- Professional Showcase: A clean, interactive web version of my resume
- Technical Demonstration: Showcasing modern web development practices and technologies
The design is inspired by the Reddit-famous "Sheets Resume," from the founder of a sustainable bedding brand (Sheets & Giggles), reimagined with modern web technologies and responsive design principles.
- Frontend Framework: Blazor WebAssembly (.NET 9)
- Styling: Tailwind CSS
- Architecture: Atomic Design principles
- Responsive Design: Mobile-first approach
- Hosting: GitHub Pages
- CI/CD: GitHub Actions
Components/
├── Atoms/ # Basic building blocks (buttons, inputs, text)
├── Molecules/ # Simple combinations of atoms
└── Organisms/ # Complex UI sections (header, sections)
- Component-Based Architecture: Reusable, maintainable components
- Responsive Design: Optimized for all screen sizes
- Modern CSS: Tailwind CSS for utility-first styling
- Type Safety: Full C# type checking throughout
- Fast Loading: WebAssembly for near-native performance
- .NET 9 SDK
- Node.js 20+
- Git
-
Clone the repository
git clone https://github.com/mikoflip/ResumeInBlazor.git cd ResumeInBlazor -
Install dependencies
# .NET dependencies dotnet restore # Node.js dependencies (for Tailwind CSS) npm install
-
Build Tailwind CSS
npm run build:css
-
Run the application
dotnet watch run
-
Open in browser Navigate to
https://localhost:5001
For a consistent development environment:
- Open in VS Code
- Click "Reopen in Container" when prompted
- The devcontainer will automatically:
- Install all dependencies
- Configure development tools
- Set up the development environment
Key breakpoints:
- Extra Small: 50px - 240px (smartwatches, narrow mobile)
- Mobile: 240px - 480px (phones)
- Tablet: 480px - 768px (tablets, small laptops)
- Desktop: 768px+ (laptops, desktops, ultrawide)
- Utility-First: Tailwind CSS for rapid development
- Mobile-First: Responsive design starting from mobile
- Accessibility: WCAG 2.1 compliant design patterns
- Clean Typography: Professional, readable font choices
├── Components/
│ ├── Atoms/ # Basic UI elements
│ ├── Molecules/ # Component combinations
│ └── Organisms/ # Page sections
├── Models/ # Data models and ViewModels
├── Views/ # Page components
├── wwwroot/ # Static assets
├── .github/ # GitHub Actions workflows
└── .devcontainer/ # Development container config
dotnet publish -c Release -o publish- GitHub Actions automatically builds and deploys to GitHub Pages
- Tailwind CSS is compiled during the build process
- Optimized output for production performance
This is a personal resume project, but if you find bugs or have suggestions:
- Fork the repository
- Create a feature branch
- Submit a pull request
Code: This project is open source and available under the MIT License.
Personal Content: The resume content and personal information are proprietary. If you fork this project, please replace all personal data with your own information.
Built with ❤️ using Blazor WebAssembly and modern web technologies