Skip to content

yashvantdevops/Yashvant_Profile

Repository files navigation

πŸš€ Yashvant Solanki - DevOps & Security Engineer Portfolio

A stunning, modern, and highly interactive portfolio website showcasing DevOps expertise, cloud infrastructure, and security pipeline automation with cutting-edge 3D animations and visual effects.

πŸ“‹ Table of Contents

✨ Features

🎨 Design & UX

  • Modern Glass Morphism Design - Contemporary UI using frosted glass effects
  • 3D Rotating Cube Animation - Interactive DevOps tools visualization
  • Smooth Animations - Fade-in, slide, float, and parallax effects
  • Gradient Backgrounds - Beautiful color transitions and dynamic orbs
  • Responsive Design - Mobile-first approach with fluid layouts
  • Dark Theme - Easy on the eyes with professional appearance

🎯 Interactive Elements

  • Navigation Highlighting - Active section tracking with smooth transitions
  • Scroll Animations - Elements animate as they come into view
  • Particle Effects - Mouse-tracking particles on hover
  • Button Ripple Effects - Material Design inspired interactions
  • Hover Effects - Smooth state transitions on all elements
  • Contact Form - Email integration with success notifications

πŸ“Š Content Sections

  • Hero Section - Eye-catching introduction with floating cards
  • About Me - Education and specialization details
  • Skills - Comprehensive technical skills with progress bars
  • DevOps Pipeline - 8-stage pipeline visualization
  • 3D Tools Showcase - Rotating cube with 6 faces showing tools
  • Contact Info - Multiple contact methods and social links

πŸ› οΈ DevOps Tools Highlighted

  • Containerization: Docker, Container Registry, Helm
  • Orchestration: Kubernetes, Service Mesh
  • Infrastructure as Code: Terraform, Ansible
  • CI/CD: GitHub Actions, GitLab CI, Jenkins
  • Security: HashiCorp Vault, Falco
  • Monitoring: Prometheus, Grafana, ELK Stack
  • Version Control: Git, GitHub

πŸ’» Tech Stack

Frontend

  • HTML5 - Semantic markup
  • CSS3 - Advanced animations, gradients, 3D transforms
  • Vanilla JavaScript - No dependencies, pure JS interactions

Backend / Deployment

  • Docker - Container support
  • Nginx - Web server
  • Docker Compose - Multi-container orchestration

πŸš€ Getting Started

Prerequisites

  • Node.js (optional, for development server)
  • Docker & Docker Compose (for containerization)
  • Modern web browser

Installation

Option 1: Direct File Access

  1. Clone or download the repository

    git clone https://github.com/yourusername/portfolio.git
    cd portfolio
  2. Open src/index.html in your browser

    # Windows
    start src/index.html
    
    # macOS
    open src/index.html
    
    # Linux
    xdg-open src/index.html

Option 2: Using Docker

  1. Build and run with Docker Compose

    docker-compose up --build
  2. Access the portfolio at http://localhost

Option 3: Using Simple HTTP Server

  1. Install and run Python HTTP server

    # Python 3
    python -m http.server 8000 --directory src
    
    # Python 2
    python -m SimpleHTTPServer 8000
  2. Visit http://localhost:8000

πŸ“ Project Structure

portfolio/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ index.html          # Main HTML file with all content
β”‚   β”œβ”€β”€ style.css           # Comprehensive styling and animations
β”‚   └── app.js              # JavaScript for interactivity
β”œβ”€β”€ Dockerfile              # Docker container configuration
β”œβ”€β”€ docker-compose.yml      # Docker Compose setup
β”œβ”€β”€ README.md               # This file
└── .gitignore              # Git ignore rules

File Descriptions

index.html

  • Semantic HTML5 structure
  • 6 main sections (Hero, About, Skills, Pipeline, Contact, Footer)
  • Font Awesome icons integration
  • Form with email integration

style.css

  • 600+ lines of advanced CSS
  • CSS custom properties (variables) for theming
  • Keyframe animations (15+ unique animations)
  • CSS Grid and Flexbox layouts
  • Media queries for responsive design
  • Glass morphism effects
  • 3D transforms for cube animation

app.js

  • Navigation section highlighting
  • Intersection Observer for scroll animations
  • Contact form handling with email support
  • Particle effect system
  • Interactive element behaviors
  • Dynamic shadow effects
  • Parallax scrolling
  • Smooth scroll behavior

🎨 Customization

Changing Colors

Edit the CSS custom properties in style.css:

:root {
    --primary: #00d9ff;      /* Cyan */
    --secondary: #8b5cf6;    /* Purple */
    --accent: #ec4899;       /* Pink */
    --dark: #0a0e27;         /* Dark background */
    --text-primary: #ffffff; /* White text */
}

Updating Personal Information

Edit these in index.html:

  • Name: "Yashvant Solanki"
  • Email: [email protected]
  • Phone: +91 9870097938
  • LinkedIn: ytohiwipieown31
  • Instagram: @ytohiwipieown31

Adding Custom Animations

Add new keyframes in style.css:

@keyframes customAnimation {
    from {
        opacity: 0;
        transform: translateX(-100px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

Modifying Skills

Update the skills section in index.html by modifying skill categories and progress percentages.

🚒 Deployment

GitHub Pages

  1. Push to a GitHub repository
  2. Go to repository Settings β†’ Pages
  3. Select main branch as source
  4. Access at https://yourusername.github.io/portfolio

Netlify

  1. Connect GitHub repository
  2. Set build command: (Leave empty for static sites)
  3. Set publish directory: src
  4. Deploy

Docker Hub

# Build image
docker build -t yourusername/portfolio:latest .

# Push to Docker Hub
docker push yourusername/portfolio:latest

# Run from Docker Hub
docker run -p 80:80 yourusername/portfolio:latest

AWS / Azure / GCP

Deploy the Docker container to:

  • AWS ECS / Elastic Beanstalk
  • Azure Container Instances / App Service
  • Google Cloud Run / Cloud Hosting

🎯 Performance Optimization

  • Pure CSS/JS: No external dependencies for animations
  • Minimal Requests: All assets inline or bundled
  • CSS Grid/Flexbox: Efficient layout rendering
  • Hardware Acceleration: 3D transforms use GPU
  • Lazy Loading: Images load on intersection
  • Responsive Images: Mobile-optimized sizes

Performance Metrics

  • Time to First Paint: ~500ms
  • Largest Contentful Paint: ~1.2s
  • Cumulative Layout Shift: <0.1
  • First Input Delay: <100ms

🌐 Browser Support

Browser Support Notes
Chrome βœ… Full All modern features
Firefox βœ… Full All modern features
Safari βœ… Full All modern features
Edge βœ… Full All modern features
Opera βœ… Full All modern features
IE 11 ❌ No No ES6+ support

πŸŽ“ Technologies & Inspirations

Design Inspirations

  • Google Material Design - Clean, modern UI patterns
  • Apple Design - Minimalist, elegant approach
  • Microsoft Fluent 2 - Depth and hierarchy
  • Dribbble & Behance - Contemporary web design

Modern CSS Features Used

  • CSS Custom Properties (Variables)
  • CSS Grid
  • CSS Flexbox
  • CSS Transforms & 3D
  • CSS Animations & Transitions
  • CSS Backdrop Filters
  • CSS Gradients

JavaScript Techniques

  • Intersection Observer API
  • DOM Manipulation
  • Event Listeners
  • Animation Frames
  • LocalStorage (if implemented)

πŸ“± Features by Device

Desktop

  • Full animation suite
  • Particle effects
  • 3D cube rotation
  • Hover effects

Tablet

  • Optimized touch interactions
  • Simplified animations
  • Touch-friendly buttons

Mobile

  • Responsive layouts
  • Touch-optimized elements
  • Reduced animations for performance
  • Mobile-first navigation

πŸ”§ Advanced Features

Scroll Animations

Elements fade in and slide up as you scroll to them using Intersection Observer API.

Particle System

Mouse movement triggers particle generation with randomized physics.

3D Cube

Six-faced cube rotates continuously, showing different DevOps tools on each face.

Pipeline Visualization

Eight-stage DevOps pipeline with animated arrows between stages.

Form Integration

Contact form opens default email client with pre-filled information.

πŸ“Š SEO Optimization

  • Semantic HTML5 structure
  • Meta tags and descriptions
  • Proper heading hierarchy
  • Alt text on images
  • Mobile-friendly design
  • Fast loading times

β™Ώ Accessibility

  • Semantic HTML
  • Proper contrast ratios
  • Keyboard navigation support
  • ARIA labels (where applicable)
  • Focus states on interactive elements

πŸ“ˆ Future Enhancements

  • Backend contact form submission
  • Blog or case studies section
  • Project portfolio showcase
  • Certification badges
  • Testimonials section
  • Dark/Light mode toggle
  • Multi-language support
  • Analytics integration

🀝 Contributing

Contributions are welcome! Feel free to:

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Submit a pull request

πŸ“„ License

This portfolio is open source and available under the MIT License.

πŸ“ž Contact & Social

πŸ™ Acknowledgments

Thanks to the open-source community and web design community for inspiration and best practices.


Made with ❀️ by Yashvant Solanki DevOps Engineer | Cloud Architect | Security Enthusiast

Last Updated: November 2025

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published