This repository contains the source code for my personal academic website, hosted at https://zesun33.github.io.
I am a PhD candidate in Electrical Engineering at Pennsylvania State University, specializing in cutting-edge research areas:
- Neuromorphic Computing & Brain-Inspired AI
- Machine Learning Hardware & AI Accelerators
- Emerging Semiconductor Devices (FeFET, Spintronics)
- Device-Circuit Co-design & Process Integration
Former Graduate Technical Intern at Intel Corporation (May-July 2025), where I contributed to advanced semiconductor manufacturing through Design of Experiments (DOE) for thin film deposition, process integration tools, and AI/ML predictive frameworks for semiconductor process optimization.
- Publications: Automatically generated from BibTeX with citation metrics
- Research Projects: Detailed project portfolios with images and descriptions
- CV: Dynamic curriculum vitae with timeline layouts
- News & Updates: Research announcements and academic milestones
- Interactive Publication Browser with filtering and search
- Project Categories: Research, coursework, and collaboration projects
- Teaching Portfolio: Course materials and mentoring experience
- Blog: Technical insights and research discussions
- Responsive Design: Optimized for all devices and screen sizes
- Dark/Light Mode: Automatic theme switching with user preference
- Search Functionality: Full-text search across all content
- Social Integration: Google Scholar, ORCID, LinkedIn profiles
- Performance Optimized: Fast loading with image optimization and CSS purging
- Jekyll 4.x - Static site generator with future posts support
- al-folio Theme - Academic portfolio theme (customized)
- GitHub Pages - Hosting and deployment
- GitHub Actions - CI/CD pipeline with automated quality checks
- Husky - Git hooks for automated code quality enforcement
- Prettier - Code formatting with automated pre-commit checks
- HTML5 with semantic markup and accessibility features
- SCSS/CSS3 with responsive design and modern layouts
- JavaScript (ES6+) for interactive features
- Bootstrap 5 for responsive grid and components
- Jekyll-Scholar - BibTeX publication management
- YAML Front Matter - Structured content metadata
- Markdown - Content authoring with extended syntax
- Liquid Templates - Dynamic content generation
- Ruby 3.3.5 with Bundler for dependency management
- Node.js & npm for frontend tooling
- Python 3.13 for Jupyter notebook integration
- ImageMagick for responsive image processing
This project enforces strict code quality standards with automated workflows:
- Pre-commit Hooks: Prettier formatting checks run automatically before every commit
- GitHub Push Approval: All deployments require explicit approval for production safety
- CI/CD Pipeline: Comprehensive testing including Prettier, broken links, and accessibility checks
- Documentation Standards: All changes must include updated documentation
# Format checking and fixing
npm run format:check # Check code formatting
npm run format # Auto-fix formatting issues
npm run pre-push-check # Pre-deployment verification (Prettier)
# Development server
npm run preview:docker # Docker preview (Windows / no Ruby on PATH) β http://127.0.0.1:4000/
npm run dev # Jekyll via Ruby/Bundler (if installed)
npm run build # Build production sitenpm run format:check- Launch local preview (
npm run preview:dockerornpm run dev) and check changed pages - Ask for explicit push approval
See .workspace-rules.md and DEVELOPMENT.md (Docker on Windows).
See .workspace-rules.md for comprehensive development workflow requirements.
- Ruby 3.3.5+
- Node.js 18+
- Python 3.13+
- ImageMagick
-
Clone the repository:
git clone https://github.com/zesun33/zesun33.github.io.git cd zesun33.github.io -
Install dependencies:
# Ruby dependencies bundle install # Node.js dependencies npm install # Python dependencies pip install -r requirements.txt
-
Start development server:
# Preferred on Windows when Ruby/Bundler are not on PATH: npm run preview:docker # Or, if Ruby/Bundler work locally: npm run dev # / bundle exec jekyll serve --livereload
-
Open in browser: Navigate to
http://127.0.0.1:4000(Docker) orhttp://localhost:4000Docker preview needs a one-time junction
C:\zesun-siteβ this repo; see DEVELOPMENT.md.
The repository includes a pre-configured workspace file (zesun-academic-website.code-workspace) optimized for Jekyll development:
- π₯οΈ Git Bash Terminal: Default terminal set to Git Bash for Windows
- π§ Jekyll Tasks: Pre-configured tasks for serve, build, and clean operations
- π¦ Extension Recommendations: Curated list of helpful extensions for Jekyll development
- βοΈ Code Formatting: Prettier integration with Jekyll-specific settings
- π File Associations: Proper syntax highlighting for Liquid, YAML, and BibTeX files
Quick Start with VS Code:
- Open the workspace file:
File > Open Workspace from File > zesun-academic-website.code-workspace - Install recommended extensions when prompted
- Use
Ctrl+Shift+Pand runπ Jekyll: Serve (Development)to start the development server
- DEVELOPMENT.md - Comprehensive development guide
- CONTRIBUTING.md - Contribution guidelines and standards
- al-folio Documentation - Theme-specific documentation
The website automatically deploys via GitHub Actions when changes are pushed to the main branch:
- Automated Build Process: Ruby/Jekyll environment setup with all dependencies
- Quality Assurance: Accessibility testing, link validation, and code quality checks
- Performance Optimization: CSS purging, image optimization, and minification
- GitHub Pages Deployment: Automatic deployment with custom domain support
The repository includes comprehensive automated testing:
- π Accessibility Testing (axe-core)
- π Link Validation (internal and external)
- π Performance Monitoring (Lighthouse)
- π¨ Code Formatting (Prettier)
- π‘οΈ Security Scanning (CodeQL)
- Workflow Automation: Implemented Prettier pre-commit hooks and push approval system
- CV Data Synchronization: Fixed resume.json vs _data/cv.yml discrepancy for accurate CV display
- Future Posts Support: Enabled Jekyll future post display for 2025-dated content
- Intel Internship Completion: Updated with detailed technical contributions and correct dates
- Modern Skills Integration: Added AI tools proficiency (Cursor, Copilot, VSCode, Cline)
- Publications Enhancement: Added Neuromorphic Cybersecurity paper and updated URLs
- Awards Section: Complete fellowship and recognition history (2014-2025)
- Zero Prettier Failures: Automated code formatting with pre-commit enforcement
- Enhanced Documentation: Comprehensive workflow rules and development guides
- Performance Optimizations: Improved loading times and Core Web Vitals scores
- Contact Information: Added phone number and ORCID integration
- π§ Email: zesun.ahmed@psu.edu
- π ORCID: 0009-0004-3509-8455
- π Google Scholar: View Publications
- πΌ LinkedIn: Connect with me
- π¬ ResearchGate: Research Profile
Contributions are welcome! Please read CONTRIBUTING.md for guidelines on:
- Content updates and corrections
- Feature enhancements
- Bug fixes and improvements
- Documentation updates
- Website Content: Β© 2025 Md Zesun Ahmed Mia. All rights reserved.
- al-folio Theme: MIT License
- Code Contributions: MIT License (for theme-related code)
neuromorphic computing machine learning hardware spintronics semiconductor devices AI accelerators brain-inspired computing emerging devices FeFET Penn State electrical engineering PhD research Intel Corporation academic portfolio Jekyll GitHub Pages
β Star this repository if you find it useful for your own academic website development!