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.