POST
AUG 2025

Pavan Dhadge

πŸš€ Personal Portfolio – Astro + Svelte Edition

A portfolio that doesn’t just show who I am β€” it feels like me.

This site is a complete rebuild of my older portfolio β€” designed to reflect not just my work but my mindset, taste, and values as a developer.


🧠 Philosophy

I didn’t want a bloated portfolio with 10MB of JS and flashing animations. I wanted something:

  • Minimal yet expressive
  • Fast enough to load instantly on poor connections
  • Fresh and lightweight, in both code and content
  • That grows as I grow, with content-driven routing, markdown support, and scalable design

πŸ› οΈ Tech Stack

  • Astro – for its zero-JS-by-default philosophy and excellent developer experience
  • Svelte – used in interactive parts for reactivity without complexity
  • MDX – all blogs and projects are written in markdown with embedded components
  • TailwindCSS – to keep the design clean and composable
  • Custom Components – from graph-like skill networks to tag-based filters, built for flexibility

🎯 Features

  • 🧭 Dynamic routing for projects, blogs, and experience pages
  • 🧠 Interactive skill graph to visualize what I know & explore what I’m learning
  • πŸ’» Performance-first with almost no client-side JS where unnecessary
  • πŸ“± Fully responsive, accessible, and mobile-optimized
  • 🏷️ Tag-based filtering and search for blogs & projects
  • πŸ““ MDX-based content system β€” easy to manage and expand

πŸŒ€ What Makes This Portfolio Mine

This isn’t just a portfolio β€” it’s my personal reference point, an experimental space, and an honest expression of who I am:

  • I love low-level systems β€” that’s why this site is fast and barebones clean
  • I care about content more than visuals β€” which is why every section is written with intent
  • I build for myself first, and for others second β€” the best way to stay real


πŸ“Έ Preview

Screenshot of portfolio homepage


Want to collaborate or give feedback? Ping me on GitHub or through the contact section on the site itself.


β€œKeep it minimal. Keep it meaningful.”