DEV Community

Aman Kumar Singh profile picture

Aman Kumar Singh

Aman Kumar Singh — Team Lead & Senior Software Engineer based in Noida, India. Full Stack engineer writing about Node.js, NestJS, React, Next.js, microservices, PostgreSQL, AWS, and system design

Education

MTECH from BITS Pilani

Structured Logging for Node.js

Structured Logging for Node.js

Comments
8 min read

Want to connect with Aman Kumar Singh?

Create an account to connect with Aman Kumar Singh. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Audit Logs You Can Trust

Audit Logs You Can Trust

Comments
9 min read
Feature Flags and Safe Rollouts

Feature Flags and Safe Rollouts

Comments
9 min read
Deploying a Full Stack SaaS

Deploying a Full Stack SaaS

Comments
9 min read
Scaling a SaaS Beyond One Server

Scaling a SaaS Beyond One Server

Comments
9 min read
Disaster Recovery and Backups

Disaster Recovery and Backups

Comments
10 min read
Caching Strategies for a SaaS

Caching Strategies for a SaaS

Comments
9 min read
Monitoring a SaaS in Production

Monitoring a SaaS in Production

Comments
9 min read
Setting Up CI/CD for a Full Stack Monorepo

Setting Up CI/CD for a Full Stack Monorepo

Comments
9 min read
Multi-Tenancy Architecture for SaaS

Multi-Tenancy Architecture for SaaS

Comments
9 min read
Organizations, Teams, and Invitations

Organizations, Teams, and Invitations

Comments
9 min read
Subscription Billing and Plans

Subscription Billing and Plans

Comments
9 min read
Accepting Payments with Stripe

Accepting Payments with Stripe

Comments
9 min read
Product Analytics and Event Tracking

Product Analytics and Event Tracking

Comments
9 min read
Designing the SaaS Dashboard

Designing the SaaS Dashboard

Comments
9 min read
Handling File Uploads Securely

Handling File Uploads Securely

Comments
9 min read
Adding Full-Text Search

Adding Full-Text Search

Comments
8 min read
Sending Transactional Emails

Sending Transactional Emails

1
Comments
8 min read
Building a Notification System

Building a Notification System

Comments
9 min read
Securing Your SaaS API

Securing Your SaaS API

Comments
9 min read
Organization and Multi-Tenant Authentication

Organization and Multi-Tenant Authentication

Comments
9 min read
Session Management and Token Storage

Session Management and Token Storage

Comments
9 min read
Multi-Factor Authentication (MFA)

Multi-Factor Authentication (MFA)

Comments
9 min read
Adding OAuth and Social Login

Adding OAuth and Social Login

Comments
10 min read
Role-Based Access Control (RBAC) in a SaaS

Role-Based Access Control (RBAC) in a SaaS

Comments
9 min read
Refresh Tokens Done Right

Refresh Tokens Done Right

Comments
9 min read
JWT Authentication in NestJS

JWT Authentication in NestJS

1
Comments
8 min read
Redis Caching Best Practices and Pitfalls

Redis Caching Best Practices and Pitfalls

Comments
6 min read
A Production Security Checklist

A Production Security Checklist

Comments
8 min read
Performance Tuning Before Launch

Performance Tuning Before Launch

Comments
8 min read
Preventing Cache Stampede with Redis

Preventing Cache Stampede with Redis

Comments
6 min read
Cache Invalidation Strategies with Redis

Cache Invalidation Strategies with Redis

Comments
6 min read
Refresh-Ahead Caching with Redis

Refresh-Ahead Caching with Redis

Comments
5 min read
Write-Behind (Write-Back) Caching with Redis

Write-Behind (Write-Back) Caching with Redis

Comments
5 min read
Read-Through and Write-Through Caching with Redis

Read-Through and Write-Through Caching with Redis

Comments
5 min read
The Cache-Aside Pattern with Redis

The Cache-Aside Pattern with Redis

Comments
5 min read
Redis Key Expiration, TTL, and Eviction Policies

Redis Key Expiration, TTL, and Eviction Policies

Comments
5 min read
Redis Sorted Sets and Ranked Data

Redis Sorted Sets and Ranked Data

Comments
5 min read
Redis Sets and Set Operations

Redis Sets and Set Operations

Comments
5 min read
Redis Lists and Simple Queues

Redis Lists and Simple Queues

Comments
5 min read
Redis Hashes: Storing Objects

Redis Hashes: Storing Objects

Comments
5 min read
Redis Strings, Counters, and Atomic Operations

Redis Strings, Counters, and Atomic Operations

Comments
5 min read
Redis Data Structures: An Overview

Redis Data Structures: An Overview

Comments
5 min read
What Redis Is and When to Use It

What Redis Is and When to Use It

1
Comments
5 min read
The Production Readiness Checklist

The Production Readiness Checklist

1
Comments
8 min read
A Git Workflow for Small Teams

A Git Workflow for Small Teams

Comments
8 min read
A Folder Structure That Scales for Full Stack SaaS

A Folder Structure That Scales for Full Stack SaaS

Comments 2
7 min read
Managing Environment Variables and Secrets

Managing Environment Variables and Secrets

Comments
9 min read
Setting Up Docker for Local Development

Setting Up Docker for Local Development

Comments
8 min read
Choosing Prisma or TypeORM for Your NestJS API

Choosing Prisma or TypeORM for Your NestJS API

Comments
9 min read
Setting Up PostgreSQL the Right Way

Setting Up PostgreSQL the Right Way

Comments
6 min read
Two Pointers & Sliding Window, Explained Simply

Two Pointers & Sliding Window, Explained Simply

Comments
6 min read
Arrays & Hashing: The Interview Patterns You Must Know

Arrays & Hashing: The Interview Patterns You Must Know

Comments
6 min read
The Senior Engineer's Guide to Coding Interviews

The Senior Engineer's Guide to Coding Interviews

Comments
8 min read
Setting Up NestJS the Right Way

Setting Up NestJS the Right Way

Comments
6 min read
Setting Up Your Next.js App the Right Way

Setting Up Your Next.js App the Right Way

Comments
5 min read
Setting Up a Monorepo with Turborepo

Setting Up a Monorepo with Turborepo

Comments
5 min read
Choosing the Right Tech Stack for Your SaaS (Without Overthinking It)

Choosing the Right Tech Stack for Your SaaS (Without Overthinking It)

Comments
6 min read
loading...