Building my first personal portfolio was both exciting and terrifying. I knew it had to represent me β€” not just as a developer who can write code, but as someone who is continuously learning, experimenting with architectures, and putting themselves out there on the web.

πŸ’‘ Starting from Scratch

I deliberately avoided heavy boilerplates and prebuilt themes. I opened a blank editor and started writing plain semantic HTML5 and modern CSS. At first, things were rough β€” alignments felt off, fonts looked unpolished, and I questioned every visual decision. But by focusing on structural consistency and clean layout rules, the site quickly began taking shape.

β€œThe best way to learn web development is by actually building and deploying something β€” no matter how small.”

βš™οΈ Tools & Architecture

Rather than adding gigabytes of node dependencies, I focused on core engineering discipline:

<header class="navbar">
  <a href="index.html" class="brand">Rustam Timalsina</a>
  <nav class="nav-links">
    <a href="index.html">Home</a>
    <a href="blog.html">Blog</a>
  </nav>
</header>

πŸš€ Deployment Journey

When I first hit β€œDeploy” on Vercel, I half-expected something to break. But within 45 seconds, the build passed, SSL certificates were generated, and I had a live, globally CDN-distributed URL. Seeing rustamtimalsina.com.np resolve online for the first time was pure momentum. It immediately transformed coding from an isolated local experiment into something real that anyone in the world could interact with.

πŸ”‘ Key Takeaway: Don’t wait for perfection before shipping. Publish your work early β€” iteration in production teaches you faster than hesitation in draft mode.

✨ What’s Next

This portfolio is an evolving foundation. Next, I plan to continue detailing real-world backend architectures, documenting lessons from local AI and retrieval pipelines, and demonstrating practical software design principles.

← Back to Engineering Blog Next: ASP.NET & C# β†’