Published on 28 Feb 2025 by Mithun Shanbhag
Recently I had to replace my PC’s old SSD, which meant I had to reinstall all my dev tools and utilities. I thought I’d document my setup here for posterity. This is a living document and I’ll keep updating it as my setup evolves.
My primary development environment is WSL (Linux on Windows), and macOS occasionally. Developing with .NET on Azure is where I’m most comfortable at, but I also dabble heavily in Angular / TypeScript, and other frameworks & clouds occasionally.

IDEs, code editors, extensions/plugins
I’ve been meaning to play with Rider for a while now. I’ve heard good things about it, especially for .NET core development. But I’m so set in my ways with Visual Studio (especially the key bindings) that I haven’t made the switch yet.
Core utilities, terminal, scripting
Browser and web stuff
I’ve been meaning to try out Fiddler Everywhere, but haven’t had the chance yet.
Cloud, containers
I’m pretty much all-in on Azure. I’ve dabbled with AWS and GCP, but Azure is where I feel most comfortable.
- DevToys: Collection of oddball developer utils (e.g. Base64 encoder/decoder, JWT decoder, regex tester, JSON <-> YAML converter, etc).
- Sysinternals Suite: Tons of useful tools, including ZoomIt.
- WinDirStat: For visualizing disk usage.
- Microsoft PowerToys: A set of Windows utilities to enhance productivity. I mostly use fancy zones and color picker.
- 1Password: For managing passwords & keys.
- CloudFlare WARP: DNS resolver and VPN service.
Misc services
Frameworks, libraries, SDKs
- .NET: SDK, runtime and CLI for managing .NET core projects.
- NodeJS: For some server-side development, managing NPM packages.
- TypeScript: Mostly for building Angular apps.
- Angular: For building SPAs / web apps.
That’s it folks! Know of any awesome tool that I should be using? Would love to hear from you, send me a tweet.