The latest presentations I gave at tech events.
Too many teams fall into vibe coding — prompting the AI, tweaking, iterating — only to hit walls when they try to scale, maintain, or integrate with legacy code. This talk shows how you can keep the momentum and creative flow of vibe coding and bring in the structure of spec-driven development using the BMAD-METHOD on existing codebases.
The Model Context Protocol (MCP) is a foundational layer for enabling interoperable, AI-native systems. In this talk, we’ll explore how to implement MCP servers and clients in JavaScript, focusing on the core structure of the protocol and how to enable communication between models and tools.
This talk explores the evolution of generative AI from models to applications, chats, and agents, highlighting how techniques like prompt engineering and retrieval-augmented generation enable systems to move beyond simple interfaces toward autonomous, adaptive agents with memory and real-world applications.