About me

I'm a software engineer based in India.

I graduated from the Indian Institute of Technology, Bombay with a Bachelor's degree in Computer Science and Engineering in 2014. Since then, I've worked at tech companies like LinkedIn, Rubrik, Google and, most recently, Thoughtspot, which allowed me to gain experience in a wide variety of tech domains - dabbling in everything from big data processing, to machine learning, to building scalable services and also designing and building UI.

This site is meant to serve as a dumping ground for thoughts I have about anything related to the craft of software engineering.

Things I've built and continue to develop:

  • open-playground: An open-source chat playground for local LLMs (like OpenAI's dev playground, but for local models).
  • casepro.club: An AI-powered case interview prep platform.
  • hurdle: A more difficult version of the popular word game Wordle.
  • ledgr.money: A privacy-focused expense manager; demo at demo.ledgr.money.

You can reach me via Twitter (aka X) @prvnsmpth or LinkedIn.

Tools of the Trade

I like to try out new programming tools from time to time, but in recent times I've been leaning towards using the following:

  • Kotlin for the backend. An unconventional choice for many - but the developer experience (especially with IntelliJ) is just so good. Kotlin is severely underrated for use outside the Android ecosystem.
  • Svelte/SvelteKit for the frontend. Wrote a couple apps in React, and the experience with Svelte is much better.
  • Postgres for the database.
  • Docker for containerization.
  • Hetzner for reliable, cost-effective bare metal servers.