Skip to content
View ozgurkarahan's full-sized avatar

Block or report ozgurkarahan

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ozgurkarahan/README.md

Hi, I'm Ozgur Karahan πŸ‘‹

AI Solution Engineer @ Microsoft

Building intelligent systems at the intersection of AI, cloud infrastructure, and enterprise integration.

Website LinkedIn


πŸ§‘β€πŸ’» About

I design and build AI-powered applications on Azure, with deep expertise in AI agents and MCP (Model Context Protocol) integrations, and a strong background in enterprise architecture, integration strategy, and API management. My work focuses on making AI practical and production-ready for enterprise environments.


β›΅ Featured: Horizon Famille β€” Β« L'autre fin Β»

A complete voice-agent customer-service demo, built in 3 days: a customer calls a real phone number on a Saturday, an Azure AI Foundry hosted agent answers in French, verifies identity, checks real capacity, quotes before acting, executes the change in live (mock) CRM/ERP systems, sells an option β€” and escalates the discount decision it has no mandate for to a human in Teams. One agent, two experiences: transform experiences, not systems.

πŸŽ₯ Watch the real call (French, EN subtitles): ozgurkarahan.github.io/horizon-famille Β· πŸ“½οΈ Interactive deck Β· PDF

πŸ“„ The story on LinkedIn: my post about "the other ending"

πŸ’» Code (MIT): horizon-famille β€” agent, mock ERP/CRM/KB, ACS⇄Voice Live bridge, Power Platform approval, deck


πŸ” Featured: Identity Propagation for AI Agents

Enterprise AI agents must act as the real user β€” no service accounts in the data path, every action traceable and authorized per-user. This is a series of production-grade implementations of that pattern on Azure (Entra ID, APIM, AI Foundry) across ServiceNow, Salesforce, and custom APIs.

πŸ“„ Read the story: From Theory to Production: Salesforce Meta-Tool & Identity Propagation

🧩 The series: Entra ID Identity Propagation · ServiceNow MCP Meta Tool · Salesforce MCP Meta Tool


πŸš€ My Projects

Projects I built from scratch.

πŸ€– AI Agents & MCP

Azure
Voice Agent
Horizon Famille β€” Β« L'autre fin Β» ⭐
Full voice-agent customer-service demo built in 3 days β€” real phone call, French voice agent on Foundry, live mock CRM/ERP, human-in-the-loop approval in Teams (πŸŽ₯ demo & slides)
GitHub
Agent Memory
AI Agent Memory ⭐
Persistent memory for AI coding agents β€” Karpathy LLM Wiki pattern for GitHub Copilot, Claude Code, Codex, and Cursor
GitHub Actions
Agentic SDLC
Agentic SDLC Demo
Ready-to-run, presenter-led demo of the full SDLC driven by AI coding agents β€” intake β†’ plan β†’ implement β†’ test β†’ review β†’ PR β†’ deploy, with enforce-first CI gates (🎞️ slide deck Β· live validation target)
Azure
Agent + MCP
ServiceNow MCP Meta Tool
ServiceNow MCP meta-tool β€” 3 generic tools (discover, query, write) with per-user identity propagation via Azure APIM JWT Bearer OBO flow
Azure Salesforce
Agent + MCP
Salesforce MCP Meta Tool
Meta-tool MCP server for Salesforce with cross-cloud identity propagation β€” AI agents manage Salesforce resources using the caller's Azure identity end-to-end
Azure
Agent + MCP
Entra ID Identity Propagation
End-to-end Entra ID identity propagation from browser through AI Foundry agents and APIM to backend APIs β€” no service accounts in the data path
Claude
Agent
Simple Order Agent
Order processing agent using Claude SDK, MuleSoft MCP, and A2A protocol
Azure
MCP
Azure APIM MCP Server
MCP server for Azure API Management β€” manage APIs through natural language
Azure
SRE Agent
Azure SRE Agent for Synapse
Reproducible IaC, KQL runbook, and smoke-test scaffold for validating Azure SRE Agent against common Synapse observability pain points
Private repo
Template
AI Agent Project Template
Internal scaffold standardizing AI-agent project structure and agent-config conventions across repos

πŸ–₯️ AI Apps

Azure
AI App
AI Avatar Presenter
AI-powered avatar presentation assistant β€” upload PowerPoint slides and have an AI avatar present them with multilingual TTS, interactive Q&A, and Teams integration
Azure
AI App
Enterprise Document RAG
Document-intelligence and retrieval-augmented generation solution delivered for an enterprise client

πŸ” Security

Identity propagation patterns β€” see full project descriptions in AI Agents & MCP above.

Project Security Pattern
ServiceNow MCP Meta Tool JWT Bearer OBO flow β€” Azure APIM exchanges Azure AD token for ServiceNow per-user token
Salesforce MCP Meta Tool Cross-cloud identity: Azure AD β†’ APIM β†’ Salesforce via On-Behalf-Of JWT Bearer
Entra ID Identity Propagation Entra ID token passthrough from MSAL.js SPA through AI Foundry + APIM to backend API

πŸ“š Learning

Anthropic
Learn
Anthropic Academy
Worked examples from the Anthropic Academy curriculum

🎀 Talks & Presentations

Azure
Vision Deck
The Agentic Platform β€” our vision
Interactive vision deck on the shift from AI assistance to agentic platforms β€” how developers build, deploy, and operate agents at scale (source)

🍴 Forks & Contributions

✏️ Modified Forks

Azure
Fork+
Get Started with AI Agents Β Β·Β  forked from Azure-Samples
My additions: AI Foundry endpoint & A2A documentation (1 400+ lines), Bicep infra customizations, extended README

πŸ“Œ Reference Forks

Unmodified forks kept for learning and workshops.

Project Upstream Purpose
Get Started with AI Chat Azure-Samples Azure AI Foundry chat application reference
Voice Live API Sales Coach Azure-Samples AI-powered voice training for sales with Azure Voice Live API
L300 AI Apps and Agents Workshop Microsoft L300-level AI workshop material
Interactive Prompt Engineering Tutorial Anthropic Interactive prompt engineering exercises
Karpathy Autoresearch karpathy Autonomous AI agent running LLM training experiments

πŸ› οΈ Tech Stack

Python Azure Anthropic MuleSoft React Bicep MCP API Management Salesforce ServiceNow OAuth Entra ID Container Apps


πŸ”­ Currently Exploring

Enterprise identity propagation patterns for multi-cloud AI agent architectures β€” making every AI action traceable to the real user across Azure, Salesforce, and ServiceNow.


πŸ€– Agent Workflow

All repositories follow a standard convention for working with AI code agents:

  • AGENT.md β€” public project instructions, architecture, and conventions committed to each repo
  • .claude/ β€” private per-project configuration, lessons learned, and session context (gitignored)
  • Global workflow rules β€” verification standards, subagent strategy, and self-improvement loop loaded across all projects

This separation keeps project knowledge accessible to collaborators while keeping iterative agent context private.


πŸ“– Detailed Docs

Doc What's inside
πŸ€– AI Agents & Apps Architecture, stack details, and fork modifications
πŸ“š Learning Resources Curated tutorials, courses, and reference links
πŸ” Security Projects Identity propagation patterns and API security

Currently exploring enterprise identity propagation patterns for multi-cloud AI agent architectures.

Pinned Loading

  1. ozgurkarahan ozgurkarahan Public

    GitHub profile hub β€” AI projects, MCP servers, and learning resources

    HTML

  2. ai-agent-memory ai-agent-memory Public

    Persistent memory for AI coding agents β€” Karpathy LLM Wiki pattern for GitHub Copilot, Claude Code, Codex, and Cursor

    Python 8 7

  3. salesforce-meta-tool-identity-propagation salesforce-meta-tool-identity-propagation Public

    Salesforce Meta Tool (MCP Server) with end-to-end identity propagation via On-Behalf-Of (JWT Bearer) flow through Azure AI Foundry and APIM

    Python 4 2

  4. agentic-sdlc-demo agentic-sdlc-demo Public

    A ready-to-run, presenter-led demo environment that showcases the full SDLC driven by AI coding agents.

    JavaScript 1

  5. simple-order-agent simple-order-agent Public

    AI-powered order analytics agent with Claude SDK, MuleSoft MCP Server, and A2A support

    Python