A modern, responsive personal website showcasing my work as a Research Scientist & AI Engineer. Built with Vue 3 and Vite for optimal performance and developer experience.
Visit the live website: https://stephengineer.github.io/
- Modern Design: Clean, professional layout with smooth animations
- Mobile-First: Fully responsive design optimized for all devices
- Fast Performance: Built with Vite for lightning-fast loading
- SEO Optimized: Comprehensive meta tags, Open Graph, Twitter Cards, and structured data
- Skills Showcase: Interactive skill categories with clean design
- Experience Timeline: Professional experience with mobile-optimized layout
- Contact Form: Integrated contact form with validation
- Navigation: Elegant navigation with mobile hamburger menu
- Frontend: Vue 3.5.13 with Composition API
- Build Tool: Vite 6.0.1
- Styling: CSS3 with CSS Variables
- Deployment: GitHub Pages with GitHub Actions
- Version Control: Git
- Node.js 18+
- npm or yarn
# Clone the repository
git clone https://github.com/stephengineer/stephengineer.github.io.git
# Navigate to the project directory
cd stephengineer.github.io
# Install dependencies
npm install
# Start development server
npm run dev# Development server
npm run dev
# Build for production
npm run build
# Preview production build
npm run preview
# Build for production with environment
npm run build:prod
# Preview production build locally
npm run preview:prodstephengineer.github.io/
├── src/
│ ├── components/ # Vue components
│ │ ├── Navbar.vue # Navigation bar with mobile menu
│ │ ├── SkillsSection.vue # Skills showcase
│ │ ├── ExperienceSection.vue # Work experience timeline
│ │ └── ContactForm.vue # Contact form
│ ├── assets/ # Static assets
│ │ ├── base.css # Base styles and CSS variables
│ │ ├── main.css # Global styles
│ │ └── profile.jpeg # Profile image
│ ├── App.vue # Main application component
│ └── main.js # Application entry point
├── .github/
│ └── workflows/ # GitHub Actions for deployment
├── public/ # Public assets
│ └── favicon.ico # Site favicon
├── index.html # Main HTML template
├── package.json # Dependencies and scripts
├── vite.config.js # Vite configuration
└── README.md # Project documentation
- Primary: #165DFF (Blue)
- Secondary: #36CFC9 (Cyan)
- Background: Light theme with CSS variables
- Navigation: Dark theme with glassmorphism
- Hero Section: Gradient backgrounds with profile image
- Skills: Animated progress bars with categories
- Experience: Timeline layout with company details
- Contact: Form with validation and contact information
This project is automatically deployed to GitHub Pages using GitHub Actions. Every push to the master branch triggers an automatic build and deployment.
The website is automatically deployed via GitHub Actions on every push to the master branch. No manual deployment is needed.
- Meta Tags: Comprehensive title, description, keywords, and author tags
- Open Graph: Facebook and social media sharing optimization
- Twitter Cards: Enhanced Twitter sharing with large image cards
- Structured Data: JSON-LD schema markup for better search understanding
- Sitemap: XML sitemap for search engine crawling
- Robots.txt: Search engine crawling instructions
- Canonical URLs: Prevents duplicate content issues
- Mobile Optimization: Mobile-first design with proper viewport settings
The website is fully responsive and optimized for:
- Desktop (1200px+)
- Tablet (768px - 1199px)
- Mobile (320px - 767px)
- Profile Information: Edit
src/App.vuehero section - Skills: Modify
src/components/SkillsSection.vue - Experience: Update
src/components/ExperienceSection.vue - Contact: Edit
src/components/ContactForm.vue
- Colors: Update CSS variables in
src/assets/base.css - Layout: Modify component styles in respective
.vuefiles - Global Styles: Edit
src/assets/main.css
This project is licensed under the MIT License - see the LICENSE file for details.
Stephen Wang
- Research Scientist at VisionFlow AI
- Specializing in Large Language Models & Multi-agent Systems
- Email: zhongqi1112@gmail.com
- LinkedIn: stephengineer
- GitHub: stephengineer
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
- Lighthouse Score: 95+ across all metrics
- Bundle Size: Optimized with code splitting
- Loading Time: < 2s on 3G networks
- SEO: Fully optimized for search engines
- Blog section
- Project portfolio
- Dark mode toggle
- Multi-language support
- PWA features
⭐ If you found this project helpful, please give it a star!