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.
- π¨ 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
| 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 |
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
Primary: #6366f1 (Indigo)
Secondary: #0ea5e9 (Sky Blue)
Accent: #f59e0b (Amber)
Background: #0f172a (Dark Slate)
Text: #f1f5f9 (Light)- 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
- Smooth scroll behavior
- Fade-in animations on scroll
- Hover effects on interactive elements
- Parallax effect on hero section
- Counter animations for statistics
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)
- π¬π§ English (EN) - Default
- πΈπ¦ Arabic (AR) - ΨΉΨ±Ψ¨Ω
Simply open index.html in any modern web browser. No build process required!
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:8000Then visit: http://localhost:8000
| Browser | Minimum Version |
|---|---|
| Chrome | 90+ |
| Firefox | 88+ |
| Safari | 14+ |
| Edge | 90+ |
- Professional introduction
- Profile photo
- Call-to-action buttons
- Social media links
- Professional summary
- Key statistics (Years experience, Client satisfaction, etc.)
- Animated counters
- Timeline-style layout
- 3 positions with detailed achievements
- Date ranges and company information
- Technical skills
- Soft skills
- Certifications and coursework
- Bachelor's degree information
- Institution details
- Graduation year
- Email address
- LinkedIn profile
- Location
- CV download button
Edit CSS custom properties in styles.css:
:root {
--primary-color: #6366f1; /* Change to your color */
--secondary-color: #0ea5e9;
--accent-color: #f59e0b;
}Edit translations.js:
const translations = {
en: { /* English content */ },
ar: { /* Arabic content */ }
};Adjust animation timings in script.js:
const observerOptions = {
threshold: 0.1,
rootMargin: '0px 0px -100px 0px'
};- 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
- β No inline scripts (CSP friendly)
- β External links open in new tab with proper security
- β Input validation for contact form
- β No sensitive data exposed
- β Semantic HTML5 structure
- β Meta tags (description, keywords, author)
- β Open Graph tags for social media
- β XML sitemap
- β robots.txt configuration
- β Schema.org structured data ready
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
- docs/GUIDE.md - Complete setup and usage guide (English/Arabic)
- docs/CHANGELOG.md - Version history and updates
- IMPROVEMENTS.md - Recommended enhancements
- tools/minify-tool.html - Minification utility
- 7+ years in IT infrastructure
- 98% client satisfaction rate
- 95% network uptime achievement
- 30% reduction in resolution time
Β© 2025 Ahmed Alzahrani. All rights reserved.
This project is proprietary. You may view the code for reference, but copying, modification, or distribution requires permission.
Ahmed Alzahrani - Field Support Engineer
- π§ Email: l5r@outlook.sa
- πΌ LinkedIn: linkedin.com/in/ahmalzahrani
- π GitHub: github.com/scz0x
- π Location: Abha, Saudi Arabia
- π Website: sczi7.com
Made with β€οΈ by Ahmed Alzahrani
If you find this portfolio inspiring, feel free to β star this repository!