Modern portfolio for Vikram Sharma, focused on Python backend engineering, AWS serverless systems, REST APIs, production reliability, and selected project work.
Live site: vikramsh2002.github.io/My-Portfolio
The modern version is isolated under portfolio-v2 and built with Vite + React. The original root HTML/CSS/JS portfolio is preserved as a fallback so the site can recover automatically if the V2 build fails.
Detailed architecture notes: portfolio-v2/docs/architecture.md
flowchart TD
A["Old root portfolio<br/>index.html + style.css + readmore.js"] --> B["Fallback static site"]
C["portfolio-v2<br/>Vite + React"] --> D["Structured content data"]
D --> E["React components"]
E --> F["Vite build: dist/"]
G["GitHub Actions"] --> H{"V2 build succeeds?"}
H -- "Yes" --> F
H -- "No" --> B
F --> I["GitHub Pages"]
B --> I
I --> J["Public portfolio URL"]
cd portfolio-v2
npm install
npm run dev
npm run build
npm run preview