Blog Posts

Lambda Function URL

Lambda Function URL

To expose a Lambda function over HTTP, we had to set up API Gateway. It worked, but it was overkill for simple cases. Too much configuration for what

13/08/2025
AWSLambda
The N + 1 problem in Node.js

The N + 1 problem in Node.js

When building data-driven applications in Node.js, we often rely on ORMs or query builders to simplify database operations. However, there’s one silen

03/07/2025
NodeJS
EventBridge Scheduler

EventBridge Scheduler

Amazon EventBridge Scheduler is a serverless tool that helps us automate tasks across AWS. We can schedule millions of tasks from one place, triggerin

18/06/2025
AWSEventBridgeNodeJS
DynamoDB One Table Pattern

DynamoDB One Table Pattern

For those coming from a relational database background, the idea of placing multiple entity types in a single DynamoDB table can initially seem counte

12/05/2025
AWSDynamoDBNodeJS
DynamoDB Streams

DynamoDB Streams

In modern serverless or event-driven architectures, data changes should not exist in isolation. Typically, these changes need to trigger reactions suc

25/04/2025
AWSDynamoDBNodeJS
Serverless S3 File Indexing Made Simple

Serverless S3 File Indexing Made Simple

Amazon S3 is perfect for storing large volumes of unstructured data, but it’s not designed for rich querying. If your app needs to search files by ext

15/03/2025
S3DynamoDBLambda
Advanced AWS Lambda Invocations with Node.js

Advanced AWS Lambda Invocations with Node.js

AWS Lambda is at the heart of building serverless applications on AWS. It lets us run our code without worrying about servers, but the way we trigger

10/02/2025
AWSLambdaNodeJS
Lambda Layers Deep Dive & Deployment Strategies

Lambda Layers Deep Dive & Deployment Strategies

AWS Lambda is a powerful serverless compute service, but as your functions grow, managing dependencies and code reuse can become challenging. Lambda L

05/01/2025
AWSlambdaNodeJS
NodeJS MacroTasks and MicroTasks

NodeJS MacroTasks and MicroTasks

JavaScript's event loop powers Node.js’s non-blocking behavior, but how it handles tasks can be confusing. This guide explains the difference between

10/12/2024
NodeJSJavaScript
Optimizing S3 File Uploads with NodeJS

Optimizing S3 File Uploads with NodeJS

When dealing with large file uploads , efficiency and speed are crucial. AWS S3 provides two powerful features to help with this: Multipart Upload and

27/11/2024
AWSS3NodeJS
AWS EC2 Bastion Hosts

AWS EC2 Bastion Hosts

In cloud infrastructure, security is essential, and a bastion host is key to keeping your private network safe. Acting as a secure gateway, it protect

11/11/2024
AWSEC2
Deep Dive into TypeScript Decorators

Deep Dive into TypeScript Decorators

TypeScript decorators are a powerful feature that allows you to add metadata to classes, methods, properties, and parameters. They provide a way to mo

29/09/2024
TypeScriptJavascript