Hey, I’m Badr.

Web craftsman & AI tinkerer

Badr Kamel

I’m a software engineer with a background in web development and automation. These days, I’m especially interested in AI and agents: how they handle tool calling & orchestration, engineer context and memory, and actually ship in production systems.

This is my personal corner of the internet. A place for things I’m learning, ideas I’m exploring, and good explanations worth coming back to.

Today’s moon0% illuminatedBadr means “full moon” in Arabic.

Things I’m curious about

AI & agents
Tool orchestration, context engineering & memory, and what actually makes agents reliable in production (not just demos).
Software & automation
APIs, connected systems, and making repetitive work more reliable.
Learning by building
Small experiments, practical decisions, and the things a finished product teaches you.

Notes & reading

Short introductions to ideas worth spending time with.

AI & agentsPractical note

RAG: give your model the right context

Retrieve useful passages from your documents, answer with sources, and check the evidence.

With LlamaIndex and Ollama · 5 min guide

Software & automationReading note

A retry should not create a second order

A small API design decision with consequences for the whole system.

On an article by Malcolm Featonby, Amazon Builders’ Library

Say hello

For work or a conversation about something here, you can find me on LinkedIn.