Hi there, I’m Bedir Tapkan

Welcome to my website! I am a passionate Machine Learning Engineer and Researcher. I am currently working on NLP and LLMs in the context of Qualitative Research at Fathom. In my free time I love spending time on 3D modelling and sculpting, and thinkering about the world around me. Read more
Feel free to wander around, and don’t hesitate to reach out!

Latest Posts

Clean Agentic Architecture (CAA): A Comprehensive Guide

Introduction: The Challenge of Building Agentic Systems When I started building agentic applications, I encountered a fundamental challenge: the landscape of agentic frameworks and libraries is evolving at breakneck speed. Each new project brought new tools - LangChain one month, Google ADK the next, then Agents SDK, and so on. Each framework had its own patterns, its own organizational philosophy, and its own way of thinking about agents. This constant churn made it difficult to maintain consistency across projects or transfer knowledge between them. ...

November 10, 2025 · 25 min · 5237 words

Building a Production-Ready Agent Stack: Part 4 - Agent Integration & Streaming

Building a Production-Ready Agent Stack: Part 4 - Agent Integration & Streaming In Parts 1-3, we built the foundation: Docker containers, FastAPI backend, database with migrations, and Auth0 authentication. But we still don’t have the core feature: intelligent agents that can remember conversations, call tools, and stream responses in real-time. Today, that changes. ...

November 2, 2025 · 68 min · 14399 words

Building a Production-Ready Agent Stack: Part 3 - Authentication & Security

Building a Production-Ready Agent Stack: Part 3 - Authentication & Security In Parts 1 and 2, we built a solid foundation: Docker containers, FastAPI backend, database with migrations, and clean architecture with repositories and services. But right now, anyone can access anyone’s sessions and messages. Time to fix that. ...

October 30, 2025 · 57 min · 11931 words

Building a Production-Ready Agent Stack: Part 2 - Backend Core & Database

Building a Production-Ready Agent Stack: Part 2 - Backend Core & Database Our FastAPI server is running, but it’s just a health check endpoint talking to no one. Time to build the persistence layer - database models, repositories, domain services, and the REST API that will power our agent conversations. ...

October 29, 2025 · 60 min · 12659 words

Building a Production-Ready Agent Stack: Part 1 - The Foundation

Building a Production-Ready Agent Stack: Part 1 - The Foundation Welcome to the first post in a series where we build a real, production-ready AI agent application from scratch. No shortcuts, no toy examples - just the patterns you’d actually use in production. ...

October 28, 2025 · 72 min · 15210 words