A modern, responsive portfolio website showcasing my work as an AI/ML Engineer and Software Developer.
π Live Demo: suraj-g-rao.vercel.app
I am a Computer Science student specializing in Artificial Intelligence and Machine Learning, passionate about building intelligent systems that solve real-world problems across AI and software engineering.
| Feature | Description |
|---|---|
| π¨ Modern UI/UX | Clean, professional design with glassmorphism effects |
| π± Responsive | Fully responsive across all devices |
| β¨ Interactive Elements | Smooth animations and transitions using Framer Motion |
| π Particle Effects | Dynamic canvas-based particle system |
| π₯ Visitor Counter | Real-time visitor tracking with confetti celebration |
| π Animated Typing | Hero section with typing effect |
- π Hero - Animated typing effect with profile
- π€ About - Personal info with statistics
- π» Skills - Categorized skill display
- πΌ Experience - Work experience with company logos
- π Projects - Featured project highlights
- π Achievements - Awards with certificates
- ποΈ Leadership - Roles with organization logos
- π Education - Academic background with institution logos
- π Certifications - Professional credentials with verification links
- π¬ Contact - Contact form
- Node.js (v18 or higher)
- npm or yarn
-
Clone the repository
git clone https://github.com/Suraj-G-Rao/My-Portfolio.git cd My-Portfolio -
Install dependencies
npm install
-
Run the development server
npm run dev
Open http://localhost:5173 in your browser
-
Build for production
npm run build
-
Preview production build
npm run preview
My-Portfolio/
βββ π public/ # Static assets
β βββ π logos/ # Company/institution logos
β βββ π photos/ # Certificates & achievements
βββ π src/
β βββ π assets/ # Image assets
β βββ π components/ # React components
β β βββ About.jsx
β β βββ Achievements.jsx
β β βββ Certifications.jsx
β β βββ Contact.jsx
β β βββ Education.jsx
β β βββ Experience.jsx
β β βββ Hero.jsx
β β βββ Leadership.jsx
β β βββ Loader.jsx
β β βββ Navbar.jsx
β β βββ Projects.jsx
β β βββ Skills.jsx
β βββ π data/
β β βββ portfolio.js # Portfolio data
β βββ App.jsx # Main app component
β βββ main.jsx # Entry point
β βββ index.css # Global styles
βββ index.html # HTML template
βββ package.json # Dependencies
βββ tailwind.config.js # Tailwind config
βββ tsconfig.json # TypeScript config
To personalize this portfolio for your own use:
Edit src/data/portfolio.js to update:
- Personal information (
personalInfo) - Skills (
skills) - Experience (
experience) - Projects (
projects) - Achievements (
achievements) - Leadership roles (
leadership) - Education (
education) - Certifications (
certifications)
Update images in:
public/logos/- Company/institution logospublic/photos/- Certificates and achievementssrc/assets/profile.jpg- Profile picture
Change social media and contact links in src/data/portfolio.js
This project is deployed on Vercel. To deploy your own version:
- Push your code to GitHub
- Go to Vercel and sign up/login
- Click "New Project" and import your repository
- Vercel will automatically detect the Vite config and build settings
- Click "Deploy" - your site will be live in seconds!
- Netlify: Connect your GitHub repo and enable automatic deploys
- GitHub Pages: Use
npm run buildand deploy thedistfolder
This project is open source and available for personal use.
| Platform | Link |
|---|---|
| π§ Email | surajgrao0203@gmail.com |
| πΌ LinkedIn | linkedin.com/in/suraj-g-rao |
| π GitHub | github.com/Suraj-G-Rao |
| π¦ Twitter | @SurajGRao020 |
| πΈ Instagram | @suraj.rao |
β If you like this portfolio, give it a star
Built with β€οΈ by Suraj G Rao