I recently organized and presented a session at our Nashua Cloud .NET User Group on “Who Runs the Loop? From Chat Completions to Responses API”. The main question I wanted to explore was simple: When building AI agents, who should manage the execution loop — our application or the AI runtime? With Chat Completions, we […]
Recap: Fronting the Azure AI Stack with Azure API Management
I hosted and presented a session Fronting the Azure AI Stack with Azure API Management at our Nashua Cloud .NET User Group. We had a great discussion around using Azure API Management as a governed front door for AI services. The session focused on practical implementation patterns, including how requests flow through APIM, configuring Azure […]
When AI Agents Work Together: A2A, MCP, and Connected AI – Recap
I hosted and presented a session A2A, MCP, and how independently built AI agents can work together at our Nashua Cloud .NET User Group. The main idea is simple: MCP connects an agent to its tools, while A2A connects agents to each other. A2A gives agents a standard way to discover one another, understand capabilities […]
Building Context-Aware Agents with Microsoft IQ (Foundry, Web, Work & Fabric) – Recap
I hosted and presented a session Building Context-Aware Agents with Microsoft IQ: Foundry, Web, Work & Fabric at our Nashua Cloud .NET User Group, and I wanted to jot down a few thoughts here while it’s still fresh. The topic was Microsoft IQ. I picked it because I keep running into the same wall on […]
Building Agents with Microsoft Copilot Studio: From Zero to Autonomous — Presentation Recap
I recently presented a session on Building Agents with Microsoft Copilot Studio: From Zero to Autonomous, focused on how organizations can move from simple low-code agents to more advanced enterprise-ready AI solutions. The presentation covered how Copilot Studio fits into the Microsoft AI ecosystem and how it can be used by both makers and developers. […]
Presentation Recap: Run AI Locally with Foundry Local and Microsoft Agent Framework
I recently presented at the Nashua Cloud .NET User Group on a topic that is becoming more important for developers and architects: running AI locally. The session, “Run AI Locally: Getting Started with Azure Foundry Local,” focused on bringing AI models closer to the user’s machine instead of relying only on cloud-hosted inference. Cloud AI […]
Microsoft Agent Framework Dev Day (Hands-on) – Nashua, NH | Workshop Recap
On April 17, 2026, I co-hosted the Microsoft Agent Framework Dev Day (Hands-on) in Nashua, NH, with Bill Wilder and Jason Haley. This full-day workshop was entirely lab-driven and focused on building production-ready AI agents using real architecture patterns. Event details:👉 https://www.meetup.com/nashuaug/events/313807141/ As part of the Agent Framework Dev Project, attendees implemented end-to-end agent solutions […]
Presentation Recap: AI Workflows with Microsoft Agent Framework
At the Nashua Cloud .NET User Group, I had the opportunity to present on AI Workflows with Microsoft Agent Framework. The main idea behind the session was simple: as AI becomes part of real business systems, we need more than just prompts and agent loops. We need structure, control, observability, and predictable execution. Microsoft Agent […]
(#BCC40) Building Real-Time Voice AI: From Pipelines to Conversations
At Boston Code Camp 40, I presented an in-person session on building real-time voice AI systems, focusing on the shift from traditional speech pipelines to conversational, audio-native architectures. I demonstrated how legacy approaches introduce latency and disrupt natural interaction, and how modern real-time models enable streaming, low-latency, and interruptible conversations that feel more human. The […]
Memphis Agent Camp: Building Real-Time Voice AI: From Pipelines to Conversations
At Memphis Agent Camp, I delivered an online session on the evolution of voice AI from rigid, multi-step pipelines to real-time conversational systems. The talk highlighted how audio-first models enable fluid, human-like interactions by reducing latency and supporting continuous, interruptible dialogue. I walked through practical design patterns for building voice-enabled agents that integrate with enterprise […]