A modern personal portfolio website built with React, TypeScript, and Tailwind CSS.
Interactive full-page portfolio featuring smooth animations, responsive design, and dynamic content.
Tech Stack: React 19 β’ TypeScript β’ Vite β’ Tailwind CSS β’ Framer Motion β’ FullPage.js
- Responsive design with dark/light mode
- Interactive animations and WebGL effects
- Dynamic image carousel from Pexels API
- Timeline view for work experiences
- Full-page scrolling navigation
Automated Playwright-based scraper that fetches and updates Pexels image links for the portfolio.
Tech Stack: Node.js β’ TypeScript β’ Playwright β’ AWS Lambda β’ S3
- Hosting: AWS S3
- CDN: AWS CloudFront
- Function: AWS Lambda
- Scheduler: AWS EventBridge
- Build Check - Validates builds on pull requests
- Publish to S3 - Builds and deploys website to S3 on main branch
- Build Lambda Image - Builds and pushes Lambda container to ECR