Engineering Blog

Insights

Deep, practical writing from the work we actually do, organized around our three practices plus the engineering foundations and perspectives behind them.

Generative AI & Agents

Our core practice. Taking LLMs from a working prompt to production: agentic AI, RAG, prompt engineering and evaluation on OpenAI, Anthropic and AWS Bedrock.

15 articles

9-part series

From LLM Prompt to Production

A working prompt is never enough. This series walks the full journey from a working LLM prompt to a hardened, enterprise-scale application: problem framing, technology choice, architecture patterns, multi-prompt design, RAG, redundancy, security, performance and observability.

Start the series →
  1. 1 Understanding the Problem
  2. 2 Choosing the Technology
  3. 3 Architecture Patterns
  4. 4 Multi Prompt Design
  5. 5 Additional Complexity
  6. 6 Redundancy and Scalability
  7. 7 Security and Compliance
  8. 8 Performance Optimization
  9. 9 Monitoring & Observing

AWS Native Cloud

Serverless-first architecture and measurable cost optimization on native AWS: Lambda, DynamoDB, migration and well-architected resilience.

13 articles
· 116 min read

Reduce the AWS Bills

An detailed account of how we went about reducing the AWS bill to 60%

awsoptimizecost
· 24 min read

AWS CLI: The Developer's Secret Weapon (And How to Keep It Secure)

AWS CLI is a powerful utility - if you can keep it secure

awsclicommandlineutility
· 5 min read

Amazon Redshift - What, Why, and How

A detailed understanding of AWS Redshift - the core behind many data analytics solutions deployed across the globe

redshiftawsbigdata
· 8 min read

Elastic Beanstalk - Simplify the Cloud

When simplicity is all you need, don't go for complexity. You have many options that can simplify your life

awstoolscompute
· 14 min read

AWS Migration - The Architect's Handbook

A detailed step by step guide for leading your application into the AWS cloud.

awscloudmicroservice
· 2 min read

AWS Cloud Front Functions

An introduction to using the AWS cloudfront functions for enhancing the user experience

awsserverlesscloudfront
· 8 min read

Optimize with AWS Cost Explorer

An introduction to using the AWS Cost explorer to understand your costs and improve the bill

awsserverlessoptimize
· 4 min read

Asynchronous API with DynamoDB Streams

An introduction to the power of dynamodb streams - combination of resiliance and performance

microservicearchitecturepatterns
· 13 min read

On a Long Drive with AWS DeepRacer

An introduction to the fun games of AWS Deep Racer.

awsaireinforcement
· 15 min read

Data Analytics on AWS — What, Why & How

LUnderstand the core components of Data analytics in AWS

awsdataanalytics
· 12 min read

SMS OTP Authentication Using AWS Backend

Learn how to implement SMS based OTP Authentication using AWS SNS

awslambdasns
· 6 min read

AWS Lambda - Enhance the functionality with Lambda Layers

Learn how to develop reusable components and enhance the functionality of Lambda functions using Layers

awslambdalayers
· 2 min read

Simple Atomic Counter with DynamoDB and API Gateway

A simple API for an atomic counter using DynamiDB. Not best for high speed transactions, but good for most practical purposes.

awsdynamodbenjoy

Foundations & Engineering

The supporting craft behind everything we ship: Kubernetes, Redis, microservices, resilience patterns and lessons from real outages.

10 articles
· 18 min read

Embracing the Polygot Architecture

It is not an ambition, but the need of the hour. And it is not all that difficult anymore.

architecturellmiot
· 9 min read

Clash of the Titans

An elaborate account of the parody of errors that breaks the cloud again and again; Vikas tells us more about the how we should survive these times.

awsfailureazure
· 13 min read

When the Titanic Sinks

October 25, 2025 saw a terrible blow to the entire world - when US-EAST-1 got into trouble, and half the internet was down. A detailed analysis of what happened on that day, and key takeaways for us.

awsfailurevirginia
· 4 min read

Microservice - (not) a Fix All Solution

A recent blog post from Amazon Prime Video has caused a lot of ripples when the primary advocates of microservice architecture started speaking against it. Here is a detailed analysis of the problem

awsserverlessmicroservice
· 16 min read

Redis Stack: The backbone for efficient MicroServices

Redis is the necessary companion for any high performance system. This blog gives you a detailed overview of different components of the Redis Stack.

redismicroservicespatterns
· 10 min read

Redisearch

A quick introduction to Redisearch, how to configure and use it in your applications

redisdataanalytics
· 10 min read

Preventing Errors in Kubernetes

Configuration errors in Kubernetes can be disasterous. Thankfully we have some tools that can help us out

kubernetesdevopsarchitecture
· 43 min read

Understanding Kubernetes

A detailed tutorial on Kubernetes - helps you understand it from scratch

kubernetesdevopsarchitecture
· 8 min read

When Success is an Exception

Developing applications for high resiliance requires a lot more than you thought

microservicearchitecturepatterns
· 2 min read

Transcribe Speech on your Website

Transcribe speech on your website, using the webkit speech recognition

javascriptsttspeech recognition