Skip to content

A modern, responsive portfolio showcasing DevOps expertise and professional journey

License

Notifications You must be signed in to change notification settings

sagarDeepakDevOps/My-Portfolio

Repository files navigation

Deepak Sagar - DevOps Engineer Portfolio

Portfolio LinkedIn GitHub License

A modern, responsive portfolio showcasing DevOps expertise and professional journey


DevOps Portfolio

🎯 Overview

This portfolio website showcases my expertise as a DevOps Engineer with comprehensive experience in cloud infrastructure, automation, and modern deployment practices. Built with cutting-edge web technologies to demonstrate both technical skills and attention to detail.

✨ Key Highlights

  • πŸ—οΈ Infrastructure as Code expertise with Terraform & Ansible
  • ☁️ AWS Cloud architecture and deployment
  • 🐳 Container Orchestration with Docker & Kubernetes
  • πŸ”„ CI/CD Pipeline automation with Jenkins
  • πŸ“Š Monitoring & Observability with Prometheus & Grafana
  • πŸ›‘οΈ Security Tools including Trivy, SonarQube, OWASP ZAP & Checkov
  • πŸŒ™ Dark/Light Theme toggle support

DevOps Portfolio

πŸ› οΈ Tech Stack

Frontend Technologies

React TypeScript Vite TailwindCSS

DevOps Technologies Showcased

AWS Docker Kubernetes Jenkins Terraform Ansible Prometheus Grafana Spring Boot NGINX Nexus Tomcat

Security Tools

Trivy SonarQube OWASP Checkov


πŸš€ Quick Start

Prerequisites

Make sure you have the following installed:

  • Node.js (v18 or higher)
  • NPM
  • Git

πŸ”§ Installation

  1. Clone the repository

    git clone <url>
    cd portfolio
  2. Install dependencies

    npm install
    # or
    yarn install
  3. Start development server

    npm run dev
    # or
    yarn dev
  4. Open your browser

    Navigate to http://localhost:8080
    

πŸ—οΈ Build for Production

# Build the project
npm run build

# Preview the build
npm run preview

πŸ“ Project Structure

πŸ“¦ portfolio/
β”œβ”€β”€ πŸ“‚ public/
β”‚   β”œβ”€β”€ πŸ–ΌοΈ lovable-uploads/     # Images and assets
β”‚   └── πŸ“„ favicon.ico
β”œβ”€β”€ πŸ“‚ src/
β”‚   β”œβ”€β”€ πŸ“‚ components/
β”‚   β”‚   β”œβ”€β”€ 🏠 Hero.tsx         # Landing section with theme toggle
β”‚   β”‚   β”œβ”€β”€ πŸ‘€ About.tsx        # About me section
β”‚   β”‚   β”œβ”€β”€ πŸ› οΈ Skills.tsx       # Technical skills with security tools
β”‚   β”‚   β”œβ”€β”€ πŸ’Ό Projects.tsx     # Featured projects
β”‚   β”‚   β”œβ”€β”€ πŸ’» Experience.tsx   # Work experience
β”‚   β”‚   β”œβ”€β”€ πŸŽ“ Education.tsx    # Educational background
β”‚   β”‚   β”œβ”€β”€ πŸ“ž Contact.tsx      # Contact information
β”‚   β”‚   └── πŸ“‚ ui/              # Reusable UI components
β”‚   β”œβ”€β”€ πŸ“‚ lib/
β”‚   β”‚   └── βš™οΈ utils.ts         # Utility functions
β”‚   β”œβ”€β”€ πŸ“‚ pages/
β”‚   β”‚   β”œβ”€β”€ 🏑 Index.tsx        # Main page
β”‚   β”‚   └── ❌ NotFound.tsx     # 404 page
β”‚   β”œβ”€β”€ 🎨 index.css           # Global styles
β”‚   └── πŸš€ main.tsx            # App entry point
β”œβ”€β”€ πŸ“„ package.json
β”œβ”€β”€ πŸ“„ tailwind.config.ts
β”œβ”€β”€ πŸ“„ vite.config.ts
└── πŸ“– README.md

🌟 Features

🎨 Modern Design

  • Responsive Layout: Optimized for all device sizes
  • Dark/Light Theme: Toggle between themes with a button
  • Gradient Effects: Eye-catching visual elements
  • Smooth Animations: Enhanced user experience

πŸ“± Sections Included

Section Description Technologies
πŸ‘€ About Professional background TypeScript
πŸ› οΈ Skills Technical expertise with security tools Shield.io badges
πŸ’Ό Projects Featured DevOps projects Interactive cards
πŸ’» Experience Current role at DigiEra Timeline layout
πŸŽ“ Education Academic background Card components
πŸ“ž Contact Professional links Social integration

πŸ›‘οΈ Security & Best Practices

  • βœ… Type Safety with TypeScript
  • βœ… Security Scanning with Trivy, SonarQube, OWASP ZAP, Checkov
  • βœ… Code Quality with ESLint
  • βœ… Responsive Design principles
  • βœ… Accessibility standards
  • βœ… SEO Optimization
  • βœ… Performance optimization

🀝 Contributing

Contributions, issues, and feature requests are welcome!

  1. Fork the Project
  2. Create Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit Changes (git commit -m 'Add AmazingFeature')
  4. Push to Branch (git push origin feature/AmazingFeature)
  5. Open Pull Request

LinkedIn GitHub Email

Deepak Sagar - DevOps Engineer

πŸ“ Moradabad, Uttar Pradesh, India


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

Star this repository if you found it helpful!

Made with ❀️ by Deepak Sagar

About

A modern, responsive portfolio showcasing DevOps expertise and professional journey

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages