neerajkumar.me

Stack

What I actually reach for, rather than everything I've ever opened a tutorial on — 44 of them.

Languages

TypeScript by default. Reading Go and Rust.

  • TypeScript
  • JavaScript
  • Go
  • Rust

Runtime

Microservices, and the monoliths they grew out of.

  • Node.js
  • Express
  • NestJS

APIs

Whichever the boundary actually calls for.

  • REST
  • GraphQL
  • gRPC
  • OpenAPI

Data

Relational first unless the shape argues otherwise.

  • PostgreSQL
  • MySQL
  • MongoDB
  • Firebase
  • Prisma
  • Sequelize
  • Mongoose

Messaging & integrations

Decoupling volume from latency.

  • Kafka
  • RabbitMQ
  • Pub/Sub
  • NATS
  • Stripe
  • SendGrid

Cloud

GCP in production today, AWS before that.

  • Google Cloud
  • AWS
  • Docker
  • Kubernetes

CI / CD

Gating quality before it reaches main.

  • GitHub Actions
  • Jenkins
  • Coveralls
  • SonarQube

Testing

83% integration coverage on Dream11's services.

  • Jest
  • Chai

Auth

Tokens, sessions, and the difference between them.

  • OAuth
  • JWT
  • Cookies

Frontend

Shipped in production, not just read about.

  • React
  • Next.js
  • TypeScript
  • Angular
  • HTML
  • CSS
  • Astro