Changelog
How this portfolio evolved
The site is version controlled like any other project, so it has a history. Newest first.
v3.0
Current
- Case studies — three write-ups (Azure GenAI/data platform, OCI with Terraform, retrieval pipeline) with flow diagrams.
- AI Lab — added log parser → JSON, embedding similarity explorer, gradient descent visualiser and prompt/token playground.
- Contact form — validated message form with a mailto fallback, plus a
.vcfcontact download. - Analytics — privacy-friendly Vercel Web Insights, no cookies.
- Shared design system (
assets/site.css) so new pages stay consistent.
v2.4
Recent
- CNN calculator — per-layer output shape, parameters, MACs and receptive field, with LeNet/Small/ResNet/Vision presets and an auto-drawn architecture diagram.
- Convolution visualiser — animated kernel sweeping a 6×6 input with live feature map.
- Network graph — live view of the neural network's activations and edge weights.
- Fixed drones never falling (velocity decay bug) and capped their pursuit speed so the game is winnable.
- Added difficulty selector (Calm / Standard / Intense), spawn telegraphs and grace periods.
v2.0
Earlier
- Neural Arena game — arcade game whose opponent is a logistic-regression model trained online on player movement with delayed supervision.
- AI Lab — neural network with hand-written backpropagation, k-means clustering and a TF-IDF retrieval pipeline.
- Self-hosted icon fonts so pages render without a third-party CDN.
v1.0
First release
- Static portfolio built from the CV: hero, education, experience, skills, projects, achievements, community, certifications, contact.
- Certifications page with search and category filters; printable CV page and
cv.pdf. - Design system: light/dark themes, animated background, scroll-spy navigation, responsive layout.
- SEO metadata, JSON-LD, sitemap and robots.
Every entry corresponds to a real commit on GitHub — the source is public history, not a curated story.