Project Overview
This portfolio website is a modern, fully responsive web application designed to showcase my projects, skills, and
professional journey in RF engineering and embedded systems. The site features a contemporary glassmorphism design
aesthetic with smooth animations and interactive elements that create an engaging user experience.
Built entirely from scratch using vanilla HTML5, CSS3, and JavaScript without any frameworks, this project demonstrates
proficiency in fundamental web technologies and responsive design principles. The clean, modular code architecture ensures
maintainability and easy updates as new projects are completed.
Technical Implementation
HTML5 Structure
Semantic HTML5 markup ensures accessibility and SEO optimization:
- Semantic Tags: Proper use of <header>, <nav>, <section>, <article>, and <footer>
- Accessibility: ARIA labels, alt text for images, and keyboard navigation support
- SEO Meta Tags: Descriptive titles, meta descriptions, and Open Graph tags for social sharing
- Project Detail Pages: Individual HTML pages for each project with consistent templates
CSS3 Styling & Design System
Advanced CSS features create the polished, modern interface:
- CSS Custom Properties: CSS variables for theming (colors, spacing, fonts) enable easy theme switching
- Glassmorphism Effect: backdrop-filter: blur() with semi-transparent backgrounds and subtle borders
- Flexbox & Grid Layouts: Modern layout techniques for responsive, flexible component arrangements
- Smooth Transitions: transition: all 0.3s ease for hover effects and theme changes
- Media Queries: Responsive breakpoints at 768px for tablet/mobile optimization
- Gradient Accents: Linear gradients (cyan → purple) for headings and CTAs
- Box Shadows: Layered shadows with color tints for depth and modern aesthetics
JavaScript Functionality
Vanilla JavaScript adds interactivity without framework overhead:
- Theme Toggle: Light/dark mode switching with localStorage persistence across sessions
- Smooth Scrolling: Animated navigation to page sections using scrollIntoView()
- Project Filtering: Dynamic show/hide of project cards based on status (ongoing/completed)
- Dropdown Menus: Click-to-expand navigation for categorized project links
- Mobile Menu: Hamburger menu with slide-in navigation for small screens
- Certificate Modal: Popup viewer for certificates with close on overlay click
- Active Link Highlighting: Current page indicator in navigation menu
Site Structure
Main Sections
- Hero Section: Name, title, and CTA with animated circuit background
- About: Professional summary with education, research interests, and background
- Skills: Categorized technical skills (RF Design, PCB, Programming, Tools, Firmware)
- Projects: Filterable grid of project cards (ongoing/completed) with detailed pages
- Certificates: Professional certifications with modal viewer and external links
- Contact: Social links, email, and professional network connections
Project Detail Pages
Each project has a dedicated page with consistent structure:
- Project title, status badge, and metadata (date, technology, type)
- Comprehensive overview and technical description
- Key features and specifications
- Design methodology and implementation details
- Images, diagrams, and simulation results
- Learnings, challenges, and outcomes
- References and external resources
Technologies Used
HTML5
CSS3
JavaScript (ES6+)
Font Awesome 6.4
Google Fonts
Git & GitHub
VS Code
Chrome DevTools