Personal website for Arjun Vinod, a Firmware Engineer based in Silicon Valley.
🔗 Live Site: https://arjunvinod.com
This repository hosts a personal portfolio website built with vanilla HTML, CSS, and JavaScript. The site features:
- Professional Profile: Experience and education background in firmware and embedded systems engineering
- Reading List: Curated collection of books on macroeconomics, financial systems, and monetary theory
- Theme Toggle: Light/dark mode with system preference detection and persistent user choice
- Responsive Design: Mobile-friendly layout with CSS custom properties for consistent theming
Main landing page featuring:
- Professional introduction and expertise
- Work experience at Astera Labs, Qualcomm Atheros, and GreenSight Agronomics
- Educational background from Syracuse University and KCG College of Technology
- Social media links and contact information
Reading list with:
- Dynamic book cover loading from Open Library API with ISBN fallbacks
- Theme-aware placeholder generation for missing covers
- Book descriptions and Amazon/ThriftBooks links
- Topics: Modern Monetary Theory, cryptocurrency, sound money, financial systems
- No Build Process: Pure HTML/CSS/JavaScript - no frameworks or bundlers required
- Accessibility: ARIA labels, skip links, semantic HTML, keyboard navigation
- Performance: Lazy loading, preconnect hints, optimized asset loading
- SEO: Meta tags, Open Graph, Twitter Cards, canonical URLs
- PWA Ready: Favicon set with multiple sizes for all platforms
.
├── index.html # Main page
├── books.html # Reading list
├── css/
│ └── styles.css # Shared styles and theme system
├── js/
│ ├── menu.js # Mobile menu dropdown logic
│ └── theme.js # Theme toggle and persistence
└── images/
├── favicon.ico
├── favicon-16x16.png
├── favicon-32x32.png
└── apple-touch-icon.png
Start a local web server:
python3 -m http.server 4000Then visit http://localhost:4000
- HTML5 with semantic markup
- CSS3 with custom properties (CSS variables) for theming
- Vanilla JavaScript (ES6+)
- Font Awesome 6.4.2 for icons
- Open Library Covers API for book images
The site implements a comprehensive theme toggle:
- Auto-detects system preference on first visit
- Persists user selection in
localStorage - Emits custom
themeChangedevent for reactive components - CSS custom properties enable instant theme switching
- Email: me@arjunvinod.com
- LinkedIn: linkedin.com/in/avinod
- GitHub: github.com/arjun7965
- X (Twitter): twitter.com/arjun7965
© 2025 Arjun Vinod. All rights reserved.