My Blog

{ Blog }

Thoughts on cloud, AI, and software engineering.

Agentic Systems Are Just Patterns

Agentic Systems Are Just Patterns

Single Agent Patterns Tool Use Pattern An LLM by itself can only produce tokens. It can't query a database, hit an API, run code, or check today's weather. The tool use pattern closes that gap by givi

Aug 22, 2026 · 4 min read

agentic AI
llm
AI
System Design
Deploying a CrewAI Multi-Agent Crew to Amazon Bedrock AgentCore

Deploying a CrewAI Multi-Agent Crew to Amazon Bedrock AgentCore

Full source for this project: https://github.com/ratishjain12/crewai-bedrock-agentcore Amazon Bedrock AgentCore is AWS's answer to a problem every team building agents eventually hits: your agent wo

Aug 16, 2026 · 7 min read

bedrock agentcore
agentcore
CrewAI
agentic AI
Artificial Intelligence
AI
LLM Observability: A Technical Deep Dive

LLM Observability: A Technical Deep Dive

How do you debug an LLM application when the answer is wrong, latency suddenly spikes, or token costs explode? Traditional application monitoring isn't enough. LLM applications require a new layer of

Jul 19, 2026 · 5 min read

llm
observability
OpenTelemetry
distributed system
System Design
Voice Agent Architectures Explained: Cascading vs Native Multimodal Pipelines

Voice Agent Architectures Explained: Cascading vs Native Multimodal Pipelines

Everyone wants to build “voice agents”, but that term hides two very different architectures. The first is the classic cascading pipeline: speech-to-text → LLM → text-to-speech, all coordinated by you

Jun 24, 2026 · 7 min read

voice ai
agentic AI
llm
AI
Orchestration
AI Engineering
If You Want to Become an AI Engineer, Learn These Concepts First

If You Want to Become an AI Engineer, Learn These Concepts First

Introduction Artificial Intelligence is evolving faster than ever. Just a few years ago, building AI applications meant training machine learning models from scratch and deploying them with complex in

May 15, 2026 · 11 min read

AI
System Design
AI Engineering
llm
agentic AI
mcp
RAG
Implement Api Rate Limiting with Upstash Redis in your Next.js project

Implement Api Rate Limiting with Upstash Redis in your Next.js project

What is Rate Limiting? Suppose you have a application where a user can post his picture, for this action you are calling an api endpoint running on a server and the endpoint stores the post in the database. Now lets say the user posting the picture s...

Jul 28, 2024 · 2 min read

ratelimit
Redis
Upstash
Next.js
Server side rendering
server
coding
development
Mastering API Development with the FastAPI Framework

Mastering API Development with the FastAPI Framework

Let's Lean How to setup FastAPI Install Python: If you don't have Python installed on your system, you can download it from the official Python website (https://www.python.org/downloads/). Create a Virtual Environment: It's recommended to create a ...

Apr 7, 2024 · 2 min read

APIs
FastAPI
Beginner Developers
server
client
Mastering React Testing Library and Jest: A Comprehensive Guide

Mastering React Testing Library and Jest: A Comprehensive Guide

Definitions Testing Testing is the process of evaluating a software application or system to identify defects, ensure its functionality meets the desired requirements, and verify that it performs as intended. It helps in maintaining software reliabil...

Oct 27, 2023 · 3 min read

Testing
react testing library
JavaScript
Jest
development
Server Side Rendering vs Client Side Rendering

Server Side Rendering vs Client Side Rendering

Server-side rendering (SSR) and client-side rendering (CSR) are two different approaches to rendering web content, and they have distinct implications for how web applications are built and how they perform. Server-Side Rendering (SSR): Definition: I...

Oct 18, 2023 · 3 min read

Next.js
React
Client-side rendering
Server side rendering
Web Development
Filter map and reduce in Javascript

Filter map and reduce in Javascript

In the world of JavaScript programming, the ability to manipulate arrays efficiently and elegantly is a skill that separates novice developers from seasoned experts. map, filter, and reduce These three versatile functions are not only essential tools...

Sep 28, 2023 · 2 min read

JavaScript
Developer
Web Development
interview
internships
Object Oriented Programming in Javascript

Object Oriented Programming in Javascript

JavaScript, often referred to as the "language of the web," is a versatile and powerful programming language. One of its key strengths is its support for Object-Oriented Programming (OOP) principles. In this blog post, we'll dive into the world of OO...

Sep 21, 2023 · 3 min read

Hashnode
hashnodebootcamp
JavaScript
Object Oriented Programming
Developer
JavaScript Prototypes and Prototypal Inheritance

JavaScript Prototypes and Prototypal Inheritance

Prototypes: Foundation of Javascript In Javascript, everything is an object and the prototype serves as a blueprint for every object containing its properties and methods. To understand it more easily let's first understand what are constructor funct...

Sep 18, 2023 · 3 min read

JavaScript
Developer
development
DSA
Hashnode
Streamline Form Validation with React Hook Form and implement Email Service using EmailJS

Streamline Form Validation with React Hook Form and implement Email Service using EmailJS

In web development, form validation is a crucial aspect to ensure data accuracy and user experience. React Hook Form is a powerful library that simplifies the process of building robust forms in React applications. Alongside form validation, integrat...

Jul 15, 2023 · 3 min read

CNCF
Web Development
React
JavaScript
development
Object Oriented Programming in Dart: An Extensive Guide!!

Object Oriented Programming in Dart: An Extensive Guide!!

Object-oriented programming (OOP) is a programming approach that organizes code around objects, representing real-world entities. It involves encapsulating data and behavior within objects, using classes as blueprints. OOP emphasizes principles such ...

May 25, 2023 · 6 min read

Object Oriented Programming
Dart
development
Flutter
Developer
Simplifying State Management in Flutter with Provider

Simplifying State Management in Flutter with Provider

What is State Management? State management is the process of managing the state of your Flutter application. The state of an application is the data that changes over time, such as the current user, the current page, or the contents of a shopping car...

May 16, 2023 · 3 min read

Flutter
Provider
Blogging
WeMakeDevs
development
Hashing in Data Structures: Understanding the Key Concepts and Applications

Hashing in Data Structures: Understanding the Key Concepts and Applications

Hashing is a fundamental concept in computer science and is used in various applications, from data storage to cryptography. In this blog, we will explore the basics of hashing, its advantages, and the different types of hash functions. Additionally,...

May 1, 2023 · 3 min read

datastructure
Hashing
Security
development
Programming Blogs
A  Developer's Guide to Integrating
ChatGPT and DALL-E  APIs in Your Flutter App 🚀

A Developer's Guide to Integrating ChatGPT and DALL-E APIs in Your Flutter App 🚀

Open AI recently released ChatGPT and DALL-E which are AI-powered tools helping you to boost your productivity and do work efficiently without any hassle. They are natural language processing technology that enables the automation of chat conversatio...

Apr 10, 2023 · 4 min read

chatgptguide
Flutter
APIs
Machine Learning
Artificial Intelligence
What is CRUD functionality? Learn All Crud Operations.

What is CRUD functionality? Learn All Crud Operations.

CRUD (Create, Read, Update, Delete) functionality is an essential feature in any application that deals with data. It is a set of operations that allow users to interact with data stored in a database. In this blog, we will explore the importance of ...

Mar 20, 2023 · 3 min read

Developer
Blogging
coding
WeMakeDevs
Programming Blogs
What is an API? How does it work and why it is very important for Businesses around the world

What is an API? How does it work and why it is very important for Businesses around the world

An API is an Application Programming Interface which is a set of tools that allow developers to create software and applications. API provides many facilities from providing access to data or services to providing an interface for developers to creat...

Mar 4, 2023 · 3 min read

WeMakeDevs
APIs
Blogging
Developer
coding
Learn To Think Recursively and Solve Recursion Problems in an Interview in 4 Steps

Learn To Think Recursively and Solve Recursion Problems in an Interview in 4 Steps

What is Recursion? The process in which a function calls itself either directly or indirectly is called recursion and the corresponding function is called a recursive function with recursion you can solve some complex problems quite easily examples ...

Feb 5, 2023 · 4 min read

WeMakeDevs
Recursion
DSA
Programming Blogs
coding