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 .vcf contact 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.