Hardware engineer portfolio website: FPGA · RTL Design · SoC Integration · RISC-V
- Next.js 14 (static export)
- Tailwind CSS v3
- Google Fonts: Space Grotesk, Inter, JetBrains Mono
npm install
npm run dev # http://localhost:3000
npm run build # production build + static export → /outAfter npm run build, the /out folder is a fully static site.
Deploy to: Vercel, Netlify, GitHub Pages, or any static host.
npx vercel --prodPush /out to gh-pages branch, or configure GitHub Actions.
Edit pages/index.jsx:
- Email: search
harinandanan.am@gmail.com - LinkedIn: search
linkedin.com/in/harinandanan-am - GitHub: search
github.com/harinandanan-am
Place PDFs in /public/:
public/resume_fpga.pdfpublic/resume_rtl.pdfpublic/resume_soc_riscv.pdf
Then change the resume button hrefs from mailto: to /resume_fpga.pdf etc.
All colours are in tailwind.config.js under theme.extend.colors.
├── components/
│ ├── Nav.jsx Navigation bar
│ └── TimingDiagram.jsx SVG timing diagram decorations
├── pages/
│ ├── _app.jsx
│ ├── _document.jsx
│ └── index.jsx All page sections
├── styles/
│ └── globals.css
├── tailwind.config.js
├── next.config.js
└── package.json
Meta tags are in pages/_document.jsx. Update og:url with your deployed domain.
Three targeted resumes were produced alongside this site:
resume_fpga— FPGA design, prototyping, emulation, hardware bring-upresume_rtl— RTL design, verification, ASIC flow, synthesisresume_soc_riscv— SoC integration, RISC-V, multicore, IP integration