Skip to content

scz0x/Sczi7

Repository files navigation

Ahmed Alzahrani - Professional Portfolio πŸš€

Website License

Welcome to my professional portfolio website! This repository contains the source code for my personal portfolio showcasing my experience, skills, and professional journey as a Field Support Engineer with 7+ years of experience.

✨ Features

  • 🎨 Modern Design: Clean and professional UI with smooth animations and transitions
  • πŸ“± Fully Responsive: Works perfectly on all devices (desktop, tablet, mobile)
  • 🌐 Multi-Language: Toggle between English (EN) and Arabic (AR) with RTL support
  • ⚑ Fast Performance: Optimized CSS and JavaScript with minimal dependencies
  • β™Ώ Accessible: WCAG 2.1 AA compliant with screen reader support
  • 🎯 SEO Optimized: Meta tags, sitemap, and semantic HTML structure
  • πŸ“± PWA Ready: Installable, works offline, push notifications ready
  • πŸ”’ Secure: Security headers, CSP, HTTPS ready
  • πŸ“Š Analytics: Google Analytics integration with privacy controls

πŸ› οΈ Technologies Used

Technology Purpose
HTML5 Semantic structure
CSS3 Modern styling with custom properties
JavaScript (ES6+) Interactive functionality
Font Awesome 6.5.1 Icons
Google Fonts (Poppins) Typography

πŸ“‚ Project Structure

Sczi7-WEB/
β”œβ”€β”€ index.html              # Main HTML file
β”œβ”€β”€ manifest.json           # PWA manifest
β”œβ”€β”€ sw.js                   # Service Worker
β”œβ”€β”€ offline.html            # Offline fallback page
β”œβ”€β”€ .htaccess              # Security & performance config
β”œβ”€β”€ robots.txt             # SEO robots configuration
β”œβ”€β”€ sitemap.xml            # XML sitemap
β”œβ”€β”€ .gitignore            # Git ignore rules
β”‚
β”œβ”€β”€ πŸ“ docs/               # Documentation
β”‚   β”œβ”€β”€ GUIDE.md          # Complete guide (English/Arabic)
β”‚   └── CHANGELOG.md      # Version history
β”‚
β”œβ”€β”€ πŸ“ tools/             # Development tools
β”‚   └── minify-tool.html  # CSS/JS minification tool
β”‚
└── πŸ“ src/assets/
    β”œβ”€β”€ css/
    β”‚   └── styles.css        # Main stylesheet
    β”œβ”€β”€ js/
    β”‚   β”œβ”€β”€ script.js         # Main functionality
    β”‚   β”œβ”€β”€ language.js       # Multi-language support
    β”‚   β”œβ”€β”€ translations.js   # Translation strings
    β”‚   β”œβ”€β”€ accessibility.js  # WCAG 2.1 AA compliance
    β”‚   └── analytics.js      # Google Analytics
    β”œβ”€β”€ images/
    β”‚   └── MyPhoto.jpg      # Profile photo
    β”œβ”€β”€ icon/
    β”‚   └── icon.png         # PWA icon
    └── CV.pdf               # Downloadable resume

🎨 Design Features

Color Palette

Primary:   #6366f1 (Indigo)
Secondary: #0ea5e9 (Sky Blue)
Accent:    #f59e0b (Amber)
Background: #0f172a (Dark Slate)
Text:      #f1f5f9 (Light)

Typography

  • Font Family: Poppins (300, 400, 500, 600, 700 weights)
  • Font Sizes: Responsive scaling from 0.75rem to 3rem
  • Line Height: 1.6 for optimal readability

Animations

  • Smooth scroll behavior
  • Fade-in animations on scroll
  • Hover effects on interactive elements
  • Parallax effect on hero section
  • Counter animations for statistics

🌐 Multi-Language Support

The website supports both English and Arabic with complete translations:

  • βœ… All sections translated (Home, About, Experience, Skills, Education, Contact)
  • βœ… RTL (Right-to-Left) layout support for Arabic
  • βœ… Language preference saved in localStorage
  • βœ… Dynamic meta tag updates based on language
  • βœ… Custom Arabic font loading (Cairo)

Supported Languages

  • πŸ‡¬πŸ‡§ English (EN) - Default
  • πŸ‡ΈπŸ‡¦ Arabic (AR) - عربي

πŸš€ Quick Start

Option 1: Direct Access

Simply open index.html in any modern web browser. No build process required!

Option 2: Local Server

For better testing (especially for service workers):

# Using Python 3
python -m http.server 8000

# Using Node.js (http-server)
npx http-server -p 8000

# Using PHP
php -S localhost:8000

Then visit: http://localhost:8000

πŸ“± Browser Support

Browser Minimum Version
Chrome 90+
Firefox 88+
Safari 14+
Edge 90+

🎯 Sections Overview

1. Hero Section

  • Professional introduction
  • Profile photo
  • Call-to-action buttons
  • Social media links

2. About

  • Professional summary
  • Key statistics (Years experience, Client satisfaction, etc.)
  • Animated counters

3. Experience

  • Timeline-style layout
  • 3 positions with detailed achievements
  • Date ranges and company information

4. Skills

  • Technical skills
  • Soft skills
  • Certifications and coursework

5. Education

  • Bachelor's degree information
  • Institution details
  • Graduation year

6. Contact

  • Email address
  • LinkedIn profile
  • Location
  • CV download button

πŸ”§ Customization

Change Colors

Edit CSS custom properties in styles.css:

:root {
    --primary-color: #6366f1;  /* Change to your color */
    --secondary-color: #0ea5e9;
    --accent-color: #f59e0b;
}

Update Content

Edit translations.js:

const translations = {
    en: { /* English content */ },
    ar: { /* Arabic content */ }
};

Modify Animations

Adjust animation timings in script.js:

const observerOptions = {
    threshold: 0.1,
    rootMargin: '0px 0px -100px 0px'
};

πŸ“Š Performance

  • HTML: Semantic and valid HTML5
  • CSS: ~1224 lines, modular structure with CSS variables
  • JavaScript: Vanilla JS, no heavy frameworks
  • Images: Optimized profile photo
  • Load Time: < 2 seconds on average connection

πŸ”’ Security Features

  • βœ… No inline scripts (CSP friendly)
  • βœ… External links open in new tab with proper security
  • βœ… Input validation for contact form
  • βœ… No sensitive data exposed

πŸ“ˆ SEO Features

  • βœ… Semantic HTML5 structure
  • βœ… Meta tags (description, keywords, author)
  • βœ… Open Graph tags for social media
  • βœ… XML sitemap
  • βœ… robots.txt configuration
  • βœ… Schema.org structured data ready

πŸŽ“ Learning Resources

This portfolio demonstrates:

  • Modern CSS techniques (Grid, Flexbox, Custom Properties)
  • JavaScript ES6+ features
  • Responsive web design principles
  • Multi-language web applications
  • Smooth animations and transitions
  • Local storage usage
  • Intersection Observer API
  • Modern web best practices

πŸ“š Documentation

🎯 Professional Highlights

  • 7+ years in IT infrastructure
  • 98% client satisfaction rate
  • 95% network uptime achievement
  • 30% reduction in resolution time

πŸ“„ License

Β© 2025 Ahmed Alzahrani. All rights reserved.

This project is proprietary. You may view the code for reference, but copying, modification, or distribution requires permission.

πŸ“ž Contact

Ahmed Alzahrani - Field Support Engineer


Made with ❀️ by Ahmed Alzahrani

If you find this portfolio inspiring, feel free to ⭐ star this repository!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors