Uses

What I use

The tools, languages, and services I reach for when building and shipping software.

Editor & Terminal

  • VS Code

    Primary editor with Vim keybindings and a minimal theme.

  • Windows 11 + WSL

    Daily driver, with Ubuntu and Kali for Linux work.

  • Git & GitHub

    Version control and collaboration for every project.

  • Postman

    Designing, testing, and documenting REST APIs.

Languages & Frameworks

  • TypeScript

    My default language for both frontend and backend.

  • Next.js & React

    Go-to stack for full-stack web applications.

  • NestJS & FastAPI

    Structured, scalable backend APIs.

  • C++

    Competitive programming and core DSA practice.

Data & Infrastructure

  • PostgreSQL

    Relational database of choice, often via Neon.

  • Prisma & Drizzle

    Type-safe ORMs for schema and queries.

  • MongoDB & Firebase

    Document storage and rapid prototyping.

  • Redis / Upstash

    Caching, rate limiting, and ephemeral state.

AI / LLM Tooling

  • Google Gemini

    Primary model for AI-integrated features.

  • Groq

    Low-latency inference and fallbacks.

  • RAG pipelines

    Retrieval-augmented generation over project data.

  • Model Context Protocol

    Connecting tools and context to LLMs.

Deployment & DevOps

  • Vercel

    Hosting Next.js apps with preview deployments.

  • Render & Railway

    Backend services and managed databases.

  • Docker

    Containerizing services for consistent environments.

  • GitHub Actions

    CI for lint, typecheck, and build on every push.

Everyday Tools

  • Notion

    Planning, notes, and project documentation.

  • Figma

    Reading designs and sketching simple UI ideas.

  • Striver A2Z Sheet

    My reference for staying sharp on DSA.

  • Spotify

    Focus playlists — "Sunday" by Aditya A on repeat.