Skip to content

Modern cyber security portfolio with 3D animations, matrix effects & blue aesthetics. Features responsive design, glass morphism, and smooth performance. Built for NIET cyber security student Ashish Gupta. HTML/CSS/JS.

License

Notifications You must be signed in to change notification settings

bitcodeAShishcloud/Ashish-Gupta-Portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ›‘οΈ Cybersecurity Portfolio - Ashish Gupta

Portfolio Banner Status GitHub

πŸŽ“ B.Tech CSE (Cyber Security) | NIET Greater Noida | 2nd Year

🌐 Live Portfolio β€’ πŸ“§ Contact β€’ πŸ’Ό LinkedIn β€’ πŸ“„ Resume


🌟 Overview

Welcome to my interactive cybersecurity portfolio! This modern, responsive website showcases my journey as a cybersecurity student, featuring advanced animations, glassmorphism design, and comprehensive project demonstrations.

✨ Key Features

  • 🎨 Modern Glassmorphism Design - Stunning visual effects with backdrop blur
  • 🌊 Particle.js Integration - Dynamic cybersecurity-themed background
  • πŸ“± Fully Responsive - Perfect experience across all devices
  • πŸ”„ Smooth Animations - Intersection Observer API for performance
  • πŸ“§ Contact Form - EmailJS integration for direct communication
  • 🎯 Interactive Elements - Hover effects and micro-interactions
  • πŸŒ™ Dark/Light Mode - Automatic theme switching
  • ⚑ Performance Optimized - Lazy loading and efficient animations

πŸš€ Technologies Used

Frontend

HTML5 CSS3 JavaScript

Libraries & Frameworks

Particles.js EmailJS Font Awesome

Design & Animation

  • CSS Variables for consistent theming
  • Intersection Observer API for scroll animations
  • CSS Grid & Flexbox for responsive layouts
  • Custom CSS Animations for enhanced UX
  • Glassmorphism Effects for modern aesthetics

πŸ“‚ Project Structure

cybersecurity-portfolio/
β”œβ”€β”€ πŸ“„ index.html          # Main HTML structure
β”œβ”€β”€ 🎨 style.css           # Comprehensive styling with glassmorphism
β”œβ”€β”€ ⚑ app.js              # Interactive functionality
β”œβ”€β”€ πŸ“– README.md           # Project documentation
β”œβ”€β”€ πŸ“œ LICENSE             # MIT License
β”œβ”€β”€ πŸ”§ .gitignore          # Git ignore rules
└── πŸ“ assets/             # (Optional) Images and media

🎯 Sections Overview

🏠 Hero Section

  • Dynamic typing animation with cybersecurity roles
  • Social media links with hover effects
  • Call-to-action buttons with smooth animations
  • Particle.js background for visual appeal

πŸ‘¨β€πŸ’» About Me

  • Professional overview and background
  • Interactive statistics with counter animations
  • Skills highlight cards
  • Educational journey

πŸ’Ό Experience

  • Timeline layout with glassmorphism cards
  • Internship details and achievements
  • Technology tags and descriptions
  • Hover animations for enhanced UX

πŸ› οΈ Skills

  • Categorized skill sets (Cybersecurity & Programming)
  • Animated progress bars with glow effects
  • Skill descriptions and proficiency levels
  • Interactive hover states

πŸš€ Projects

  • Featured project showcase
  • GitHub integration links
  • Technology stack display
  • Project categories and descriptions

πŸŽ“ Education & Certifications

  • Current academic status
  • Upcoming certifications
  • Coursework highlights
  • Professional development goals

πŸ“ž Contact

  • Multi-channel contact form
  • Real-time form validation
  • EmailJS integration
  • Quick action cards
  • Social media integration

πŸš€ Quick Start

Prerequisites

  • Modern web browser (Chrome, Firefox, Safari, Edge)
  • Git (for cloning)
  • Basic knowledge of HTML/CSS/JS (for customization)

Installation

  1. Clone the repository

    git clone https://github.com/bitcodeAShishcloud/cybersecurity-portfolio.git
    cd cybersecurity-portfolio
  2. Open in browser

    # Simply open index.html in your browser
    # Or use a local server
    python -m http.server 8000  # Python 3
    # Or
    npx serve .  # Node.js
  3. Customize (Optional)

    • Update personal information in index.html
    • Modify colors and themes in style.css
    • Adjust animations and functionality in app.js

πŸ”§ Configuration

EmailJS Setup

  1. Create an account at EmailJS
  2. Set up your email service
  3. Update the configuration in app.js:
    emailjs.init('YOUR_PUBLIC_KEY');
    // Update service and template IDs

Customization Options

  • Colors: Modify CSS variables in :root selector
  • Animations: Adjust timing and effects in CSS and JS
  • Content: Update HTML content with your information
  • Particles: Configure particle.js settings in app.js

πŸ“± Responsive Design

The portfolio is fully responsive and tested across:

Device Type Screen Size Status
πŸ“± Mobile 320px - 768px βœ… Optimized
πŸ“Š Tablet 768px - 1024px βœ… Optimized
πŸ’» Desktop 1024px+ βœ… Optimized
πŸ–₯️ Large Screens 1400px+ βœ… Optimized

🎨 Design Features

Glassmorphism Elements

  • Semi-transparent backgrounds with backdrop blur
  • Subtle border gradients
  • Layered shadow effects
  • Modern card designs

Animation System

  • Scroll-triggered animations using Intersection Observer
  • Smooth transitions with cubic-bezier timing
  • Particle system for visual engagement
  • Typing animation for dynamic content

Color Scheme

  • Primary: Teal/Cyan (#00D4FF) for cybersecurity theme
  • Secondary: Warm grays and subtle browns
  • Accent: Strategic use of orange and red for CTAs
  • Dark Mode: Automatic switching with user preference

πŸš€ Performance Features

  • Lazy Loading: Images and heavy content load on demand
  • Optimized Animations: GPU-accelerated transforms
  • Efficient Event Handling: Throttled scroll listeners
  • Minimal Dependencies: Core functionality with lightweight libraries
  • Fast Loading: Optimized CSS and JS delivery

πŸ“ž Contact & Support

Get in Touch

Available For

  • 🎯 Cybersecurity Internships
  • πŸ’Ό Entry-level Security Positions
  • 🀝 Project Collaborations
  • πŸ‘¨β€πŸ« Mentorship Opportunities
  • 🌐 Networking & Knowledge Sharing

🀝 Contributing

While this is a personal portfolio, I welcome suggestions and improvements!

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/improvement)
  3. Commit your changes (git commit -am 'Add some improvement')
  4. Push to the branch (git push origin feature/improvement)
  5. Create a Pull Request

πŸ“œ License

This project is licensed under the MIT License - see the LICENSE file for details.


πŸ† Achievements & Goals

Current Status

  • πŸŽ“ 2nd Year - B.Tech CSE (Cyber Security)
  • πŸ’Ό 2 Internships - Completed at Prodigy InfoTech & CodSoft
  • πŸ› οΈ 10+ Skills - Mastered across cybersecurity and development
  • πŸš€ Available - Seeking new opportunities

Future Goals

  • 🎯 CompTIA Security+ Certification
  • πŸ”’ Certified Ethical Hacker (CEH)
  • 🏒 Cybersecurity Internship at leading firm
  • 🌐 Open Source Contributions to security projects

πŸ’‘ Technical Highlights

Advanced Features Implemented

  • Intersection Observer API for performance-optimized animations
  • CSS Custom Properties for maintainable theming system
  • EmailJS Integration for serverless contact functionality
  • Responsive Grid Layouts with CSS Grid and Flexbox
  • Progressive Enhancement for accessibility
  • Modern ES6+ JavaScript with error handling

Browser Compatibility

  • βœ… Chrome 90+
  • βœ… Firefox 88+
  • βœ… Safari 14+
  • βœ… Edge 90+

πŸŽ‰ Special Thanks

  • NIET Greater Noida - For excellent cybersecurity education
  • Prodigy InfoTech - For cybersecurity internship opportunity
  • CodSoft - For Python development internship
  • Open Source Community - For amazing libraries and tools

🌟 Star this repository if you found it helpful!

Built with ❀️ and β˜• by Ashish Gupta

Visitor Count

⬆️ Back to Top

About

Modern cyber security portfolio with 3D animations, matrix effects & blue aesthetics. Features responsive design, glass morphism, and smooth performance. Built for NIET cyber security student Ashish Gupta. HTML/CSS/JS.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published