Stream CDC data with Amazon Redshift streaming, Amazon MSK and Debezium Connector

Episode 1: Designing the End-to-End CDC Architecture and IaC Setup Introduction In today’s data-driven landscape, organizations need real-time insights from their operational databases to make informed decisions quickly. I developed a comprehensive Change Data Capture (CDC) streaming pipeline that captures database changes from Aurora MySQL and streams them in real-time to Amazon Redshift data warehouse for analytics. This solution […]

Real-Time Data Streaming at Scale

A Practical Guide to AWS Kinesis Data Streams Enterprise applications have shifted from batch processing to real-time demands. Some must detect fraud in milliseconds, serve instant recommendations, or even trigger live monitoring alerts. Traditional message queues handle simple decoupling but fall short on throughput, ordering, and replay capabilities that streaming workloads require. AWS Kinesis Data Streams fills […]

Deep Dive: Human‑in‑the‑Loop Orchestration with Step Functions, Lambda & MCP

Building a Secure, Scalable AI Workflow as an AWS Marketplace Offering TL;DR Human‑in‑the‑Loop (HITL) integration adds a critical safety net for AI-driven processes by routing uncertain or high-stakes decisions to human experts. In this blog, we demonstrate our turnkey AWS Marketplace solution that leverages Step Functions to orchestrate the workflow, Lambda functions to execute discrete tasks, and MCP […]

Kiro AI IDE vs Cursor AI IDE

Pros, Cons, and Key Differences between two great AI IDEs As AI-assisted development tools continue to evolve, choosing the right IDE can significantly impact your coding productivity and workflow. After extensive hands-on testing with both Kiro AI IDE and Cursor AI IDE, I want to share my detailed comparison and insights to help you make an informed decision. […]

Hybrid Intelligence: Marrying Deterministic Code with LLMs for Robust Software Development

Balancing Rule-Driven Precision with Generative Flexibility   Executive Summary Traditional software, built solely on deterministic, rule-based logic, guarantees reliability and predictability but often struggles to adapt. Large language models (LLMs), by contrast, offer flexibility and cognitive capabilities but can be unpredictable. A hybrid approach — combining deterministic code with LLM-driven reasoning — yields systems that […]

Deploying MCP Client/Server Architecture on AWS ECS: A Case Study

Introduction There’s been a lot of hype around MCP (Model Context Protocol) lately — and rightfully so. As more companies explore scalable architectures for tool-augmented AI applications, MCP is becoming a promising approach to bridge LLM intelligence with external tools and real-time data sources. I recently worked on deploying an MCP client/server setup on Amazon ECS, and I’d […]

Defending Every Layer: OSI Model Security with AWS Services

What AWS Services Keep You Protected on Each Level When designing secure systems in the cloud, the Open Systems Interconnection (OSI) model remains a valuable framework. Originally created to describe how data flows through a network, its seven-layer structure, from physical hardware to application-level communication, offers a clear way to think about where and how to apply […]

Using Core Concepts of Computational Linguistics with RAG

A super colorful infographic ChatGPT created for this article. How linguistic fundamentals shape the design and performance of retrieval-augmented generation systems In a previous article, I discussed the core concepts of computational linguistics that every language model, big and small, needs to have. This article will discuss the core components of retrieval-augmented generation (RAG) models, show […]

QuickSight Quickstart: From Blank AWS Account to Published Dashboards in One Command

The missing link for enterprise Quicksight Development   The Problem — Automating QuickSight Is Still Awkward QuickSight is pay-as-you-go BI, but its deployment story lags behind the rest of AWS. A single dashboard hides dozens of interlocked artefacts — data sources, datasets, analyses, themes, RDS/VPC plumbing, IAM policies, and invisible dependencies such as SPICE refresh schedules. […]

Angular 20 Is the Framework Update We’ve Been Waiting For

Built from real-world feedback, this release rewrites the rules on boilerplate, reactivity, and performance without breaking the foundation. Angular 20 isn’t just another release — it’s a reflection of years of community feedback, evolving web standards, and a renewed commitment to developer experience. After working through the Angular ecosystem for well over a decade, I […]