๐ Check out my portfolio website here or here and let me know what you think! (yes I have two domains ;D)
A personal portfolio is more than just a websiteโit's a digital reflection of your journey, achievements, and expertise. With that in mind, I set out to create a modern, high-performance portfolio that not only serves as a showcase but also as a platform for blogging, documenting experiences, and sharing insights.
Why Next.js and MDX?
๐น Performance Meets Flexibility
I chose Next.js for its powerful features like server-side rendering (SSR), static site generation (SSG), and dynamic routingโall essential for building a fast and scalable portfolio. Additionally, MDX (Markdown for JSX) allows me to write blog posts in Markdown while seamlessly integrating React components, making content more interactive and engaging.
Project Overview
Tech Stack
๐ Framework: Next.js
๐ Content Management: MDX
๐ Styling: Sass + PostCSS
๐ Syntax Highlighting: Prism.js
๐ Deployment: Vercel
๐ Email & Rate Limits: AWS (SES, Lambda, API Gateway, DynamoDB)
Custom Architecture on AWS
As an AWS Certified Solutions Architect Associate, I designed a self-sufficient architecture to handle:
โ
Rate limiting
โ
Email notifications
โ
Scalability needs
This showcases my cloud expertise and ability to build production-ready solutions.
Features
โจ Dynamic Routing: Navigate seamlessly through different sections like About, Academia, Blog, and Beyond Resume.
โจ MDX Integration: Write blog posts in Markdown while embedding React components, enabling interactive and rich content.
โจ Customizable Themes: Built using Sass and PostCSS, allowing for easy styling and adaptability.
โจ High-Performance Rendering: Optimized for speed with Static Site Generation (SSG) and Incremental Static Regeneration (ISR).
โจ Syntax Highlighting for Code Snippets: Using Prism.js, my blog supports syntax highlighting for technical posts.
Custom Email Service using AWS
๐ฉ Sending emails from my custom domain using AWS SES.
๐ AWS Lambda (written in Golang) processes the email requests.
๐ API Gateway handles endpoints with DynamoDB-backed rate limiting.
This ensures a scalable, efficient, and cost-effective email system for my portfolio.
Beyond Tech: Who Am I?
๐ก FinTech & Cloud EnthusiastโPassionate about building scalable, efficient, and customer-centric solutions.
๐๏ธ Advanced Powerlifter & Fitness EnthusiastโApplying resilience, discipline, and continuous growth in all aspects of life.
๐ MultipotentialiteโConstantly exploring and learning across domains.
Letโs Connect!
๐ฌ Drop a comment belowโletโs talk tech, cloud, or career growth!
๐ Connect with me on LinkedIn
๐ Onwards and upwards!
Top comments (0)