A modern, high-performance personal portfolio website showcasing my journey as an Applied AI/ML Engineer.
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
This portfolio is a showcase of my work, skills, and professional journey. Built with a focus on performance, aesthetics, and user experience, it features a responsive design, smooth GSAP animations, and a dynamic particle background.
It serves as a central hub for my projects, including BookHive, ATS Resume Checker, and Boost AI, demonstrating my expertise in Full Stack Development and AI/ML.
- 🎨 Immersive Design: Dark-themed UI with neon accents, glassmorphism effects, and a custom particle background.
- 🚀 High Performance: Optimized for speed with lazy loading, critical CSS, and PWA capabilities.
- 📱 Fully Responsive: Seamless experience across mobile, tablet, and desktop devices.
- ✨ Smooth Animations: Powered by GSAP (GreenSock Animation Platform) for scroll triggers and text reveals.
- 🐙 Live GitHub Stats: Real-time integration with the GitHub API to display repository stats and activity.
- 📧 Functional Contact Form: Integrated with Formspree for reliable email delivery.
- 📥 PWA Support: Installable as a native-like app with offline capabilities.
This project is built using the following technologies:
| Category | Technologies |
|---|---|
| Frontend | |
| Styling | |
| Animations | |
| Tools |
To get a local copy up and running, follow these simple steps.
- Git
- A code editor (VS Code recommended)
- Basic understanding of HTML/CSS/JS
-
Clone the repository
git clone https://github.com/mdzaheerjk/Portfolio.git cd Portfolio -
Run locally You can use any static file server.
- Using Python:
python -m http.server 8000
- Using Node.js (serve):
npx serve . - Or simply open
index.htmlin your browser.
- Using Python:
This portfolio uses Formspree for the contact form.
- Go to Formspree and create a new form.
- Open
script.js. - Replace the URL in the
fetchcall with your unique Formspree endpoint:const response = await fetch('https://formspree.io/f/YOUR_FORM_ID', { ... });
To display your own GitHub stats:
- Open
script.js. - Update the
usernamevariable at the top of the GitHub section:const username = 'mdzaheerjk'; // Replace with your GitHub username
Portfolio/
├── assets/ # Images, icons, and static assets
├── index.html # Main structure
├── script.js # Logic, animations, and API calls
├── styles.css # Custom styling and overrides
├── sw.js # Service Worker for PWA
├── manifest.json # PWA Manifest
└── README.md # Documentation
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Zaheer - Applied AI/ML Engineer
- � Email: zaheerxaiml@gmail.com
- 👔 LinkedIn: linkedin.com/in/md-zaheerjk
- 🐙 GitHub: github.com/mdzaheerjk
Made with ❤️ by Zaheer
