Experience Design

Design Tokens – To Building Components That Scale

Introduction As designers, there is a version of this scenario most of us have lived through. You are deep into a product, the brand palette is changing, and suddenly you are spending an afternoon tracking down every button, card, and banner across 20 Figma files, manually updating colours, hoping you have not missed anything. Three […]

March 19, 2026

DevOps

Real-World AWS Cost Optimization Strategies for High-Traffic Platforms

Introduction I’ll be honest when I say running a high-traffic production environment on AWS is fun…. until you see the cloud bill. At first, you overprovision a bit of memory “just to be safe.” Containers stay up a little longer than needed. Logs? Oh, we log everything because, you know, one day you might need […]

March 15, 2026

DevOps

Step-by-Step Guide to Build observability into an LLM application

Introduction Large Language Models (LLMs) are transforming the way that users interact with applications, and they introduce observability challenges that require new approaches. Unlike deterministic APIs that return predictable results, LLMs have variable performance, unpredictable outputs, and complex failure modes. Observing these systems effectively means collecting data that captures not just the performance of LLM […]

March 15, 2026

DevOps

Securely Access Private GKE Clusters Using Tinyproxy and Identity-Aware Proxy (IAP)

Introduction Private clusters in Google Kubernetes Engine improve security by preventing public access to the Kubernetes control plane, but this also makes remote management more difficult.This step-by-step guide will walks you through how to configure Tinyproxy on a private bastion host and how to use Identity-Aware Proxy (IAP) to safely access a private GKE cluster […]

March 15, 2026

DevOps

From Logstash to Fluent Bit: How We Streamlined Logging for an Ad Tech Client

Introduction In ad-tech, logs are not “nice to have.” They are the product’s heartbeat. Every impression, every click, every bid request — everything generates logs. Multiply that by millions of requests per minute, and you’re suddenly dealing with millions of events and TB’s of logs per day. That’s exactly where one of our platforms was. […]

March 15, 2026

DevOps

Why Right-Sizing Is Not a One-Time Activity

Introduction If you’ve worked in production long enough, you’ve probably heard this: “Let’s right-size the services and reduce the AWS bill.” So we do it. We check CPU and memory metrics for a week. We reduce task sizes. Costs drop. Everyone’s happy. And then…. six months later, the bill increases again. Nothing “dramatic” changed. No […]

March 15, 2026

DevOps

ECS Fargate at Scale: Lessons from Running Multiple Microservices in Production

Introduction When we started with Amazon ECS on AWS Fargate, it felt simple. No EC2 to manage. No AMIs. No cluster scaling headaches. Then the number of services grew. Working for the ad-tech client from last 5 years and running their workload on ECS Fargate has taught us many things. Different traffic patterns. Different scaling […]

March 15, 2026

React Native

Stop Fighting React Native Alone: Gen-AI as Your Smartest Team-mate

Let me be upfront with you: I was sceptical. When everyone started talking about how Gen-AI coding assistants would “10x” developer productivity, I rolled my eyes. I’ve been building React Native apps for years and I’ve seen plenty of silver bullets that turned out to be more trouble than they’re worth. But over the past […]

March 13, 2026

React Native

Mastering React Native Reanimated: Building 60 FPS Animations Without Blocking the JS Thread

Introduction Animations are not decoration. In mobile applications, they communicate state, guide attention, and create perceived performance. If your UI drops frames, users feel it instantly. In the React Native ecosystem, React Native Reanimated has become the de-facto standard for building high-performance, gesture-driven animations that run smoothly even under heavy JS load. This article is […]

March 13, 2026