Uses
The hardware, software, and tools I use every day — from dev environment to cloud infrastructure. Updated periodically.
Hardware
3Lenovo ThinkPad E14
Main machine. 11th Gen i5, 16GB RAM, 512GB SSD. Still going strong.
Samsung 27" 4K Monitor
UHD IPS panel. Makes everything look better, including my code.
Keychron K2
Compact TKL mechanical keyboard. Red switches for long coding sessions.
Development
7IntelliJ IDEA + VS Code + Claude AI
IntelliJ IDEA for all Java/Spring Boot work; VS Code for frontend. Claude for AI-assisted sessions.
Tokyo Night theme
Easy on the eyes during long sessions. The purple hues just work.
Windows Terminal
With Cascadia Code Nerd Font. WSL2 for the Linux tools I need.
Git + GitHub
Version control with branching. Always PR-based workflow.
Maven + Gradle + NPM
Build tools for Java and frontend projects. Maven for most Spring Boot work, Gradle for newer ones.
Postman
API testing and documentation. Collections make sharing integration contracts with teammates easy.
DBeaver
Universal DB GUI. Connects to PostgreSQL, MySQL, and Oracle without switching tools.
Databases & Caching
4PostgreSQL
Primary database for most projects. Rock-solid, excellent JSON support, and the ecosystem is unbeatable.
MySQL / Oracle Database
For enterprise projects at HCLTech and Infosys. Oracle specifically for legacy ITSM platform work.
Redis
Caching layer and session management. The throughput improvement on hot data paths is dramatic.
Hibernate + Spring Data JPA
ORM of choice for all Spring Boot projects. Pair with HikariCP for connection pooling.
Messaging & Events
3Apache Kafka + Confluent Cloud
Event streaming backbone for distributed systems. Confluent Cloud for fully managed deployments in production.
Kafka Magic
GUI client for Kafka. Makes inspecting topic offsets, consumer lag, and DLQs far less painful.
Spring Kafka
Clean abstraction over the Kafka client. Listener containers and error handlers reduce a lot of boilerplate.
Cloud & DevOps
6Docker
Everything runs in containers. Makes environment parity between dev, staging, and prod a solved problem.
Kubernetes + Helm + Lens
K8s for orchestration, Helm for packaging deployments, Lens as the GUI for navigating clusters without memorising kubectl flags.
AWS (EKS, S3, EC2, IAM, CloudWatch)
Primary cloud provider. EKS for managed Kubernetes, S3 for object storage, CloudWatch for basic observability.
GCP (App Engine, GKE, Cloud Build)
Used at HCLTech for deploying ITSM services. Cloud Build for CI/CD pipelines. Solid developer experience.
Terraform
Infrastructure as code for AWS and GCP. Reproducible environments and no more manual console clicks.
GitLab CI/CD + GitHub Actions + Jenkins
Pipeline tooling depending on the client. GitHub Actions for personal projects; Jenkins and GitLab for enterprise.
Monitoring & Observability
3New Relic APM
Primary APM tool. Traces slow queries and surfaces performance regressions before users report them.
ELK Stack
Elasticsearch + Logstash + Kibana for centralised logging across distributed services. Saved hours of log-grepping.
Splunk
Log aggregation and alerting in enterprise environments. Powerful query language once you get past the syntax.
Design
2Figma
For all UI design and prototyping. The collaborative features are excellent.
Excalidraw
For architecture diagrams and quick sketches. The hand-drawn aesthetic helps in client presentations.
Productivity
4Notion
Notes, projects, and knowledge management. My second brain.
Jira
Issue tracking for enterprise delivery at Infosys. Not glamorous, but it keeps large teams aligned.
Slack
Client communication and team channels at Infosys.
WhatsApp Business
Quick client communication. Not ideal but it's where clients are.
Hosting & Infrastructure
5Vercel
Default hosting for all Next.js projects. Zero-config deployments are genuinely magic.
Supabase
Postgres + auth + storage for SaaS projects. Great DX and generous free tier.
Resend
Transactional email. Much better developer experience than SendGrid.
GitHub Actions
CI/CD pipelines for all projects. Familiar and free for public repos.
Cloudflare
DNS, CDN, and Workers for edge functions when needed.
Learning
5ASHOK IT + YouTube
Following structured courses step by step — building a strong foundation in Full‑Stack development with consistency and discipline.
ByteByteGo Newsletter
Reading weekly system design breakdowns with curiosity. I pause, reflect, and connect concepts to real projects. Gaurav Sen’s channel adds practical depth.
The Pragmatic Programmer
Currently reading with a beginner’s mindset. Even though I wish I had read it earlier, I’m applying its timeless lessons to sharpen my craft today.
Hands‑on Projects
Actively coding small apps and experimenting with React, Next.js, and Spring Boot — learning by doing, not just watching.
Peer Discussions
Engaging with developer communities, asking questions, and sharing progress — because collaboration accelerates learning.